Commit fe4bc5ab25891c572b8a58fa2f1468993845f110

Sam Lantinga 2014-08-23T11:00:16

Fixed Linux build

diff --git a/src/core/linux/SDL_ibus.c b/src/core/linux/SDL_ibus.c
index 519bf02..3fc082e 100644
--- a/src/core/linux/SDL_ibus.c
+++ b/src/core/linux/SDL_ibus.c
@@ -590,7 +590,8 @@ SDL_IBus_ProcessKeyEvent(Uint32 keysym, Uint32 keycode)
 void
 SDL_IBus_UpdateTextRect(SDL_Rect *rect)
 {
-    SDL_Window *focused_win = SDL_GetKeyboardFocus();
+    SDL_Window *focused_win;
+    SDL_SysWMinfo info;
     int x = 0, y = 0;
     SDL_DBusContext *dbus;
 
@@ -598,13 +599,12 @@ SDL_IBus_UpdateTextRect(SDL_Rect *rect)
         SDL_memcpy(&ibus_cursor_rect, rect, sizeof(ibus_cursor_rect));
     }
 
+    focused_win = SDL_GetKeyboardFocus();
     if (!focused_win) {
         return;
     }
 
-    SDL_SysWMinfo info;
     SDL_VERSION(&info.version);
-    
     if (!SDL_GetWindowWMInfo(focused_win, &info)) {
         return;
     }