]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkimmodule.c
filechooserbutton: In SELECT_FOLDER, when the selection is empty, show (None) in...
[~andy/gtk] / gtk / gtkimmodule.c
index 3129439a2a88680ea93fe6ff4ee3357cd3016140..e6372f2edb6763b233b81164d2618e952e98033a 100644 (file)
@@ -41,7 +41,6 @@
 #undef GDK_DEPRECATED_FOR
 #define GDK_DEPRECATED
 #define GDK_DEPRECATED_FOR(f)
-#undef GTK_DISABLE_DEPRECATED
 
 #include "deprecated/gtkrc.h"
 
@@ -647,12 +646,14 @@ lookup_immodule (gchar **immodules_list)
       if (g_strcmp0 (*immodules_list, SIMPLE_ID) == 0)
         return SIMPLE_ID;
       else
-       {
-         GtkIMModule *module;
-         module = g_hash_table_lookup (contexts_hash, *immodules_list);
-         if (module)
-           return module->contexts[0]->context_id;
-       }
+       {
+         gboolean found;
+         gchar *context_id;
+         found = g_hash_table_lookup_extended (contexts_hash, *immodules_list,
+                                               (gpointer *) &context_id, NULL);
+         if (found)
+           return context_id;
+       }
       immodules_list++;
     }