diff options
author | Federico Mena Quintero <federico@novell.com> | 2008-07-18 18:27:30 +0000 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2008-07-18 18:27:30 +0000 |
commit | 0278fdcbc21f7af34403c7c025cad7e18c484e94 (patch) | |
tree | 225cf90d6729e1f1d387f9ebdfcbcd44ee00c4c9 /gtk/queryimmodules.c | |
parent | cf68d46c646f807d3ec926af20915ac57c66c8d7 (diff) | |
download | gtk+-0278fdcbc21f7af34403c7c025cad7e18c484e94.tar.gz |
Don't do funny casts to avoid compiler warnings
2008-07-18 Federico Mena Quintero <federico@novell.com>
* demos/gtk-demo/changedisplay.c (find_toplevel_at_pointer): Don't
do funny casts to avoid compiler warnings.
* demos/gtk-demo/textview.c (easter_egg_callback): Likewise.
* gtk/gtkmain.c (rewrite_event_for_grabs, gtk_get_event_widget): Likewise.
* gtk/gtkmodules.c (load_module): Likewise.
* gtk/gtkselection.c (gtk_selection_convert): Likewise.
* gtk/gtktipsquery.c (gtk_tips_query_event): Likewise.
* gtk/queryimmodules.c (query_module): Likewise.
* tests/testgtk.c (create_gridded_geometry, create_key_lookup)
(find_widget_at_pointer): Likewise.
Signed-off-by: Federico Mena Quintero <federico@novell.com>
svn path=/trunk/; revision=20862
Diffstat (limited to 'gtk/queryimmodules.c')
-rw-r--r-- | gtk/queryimmodules.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/gtk/queryimmodules.c b/gtk/queryimmodules.c index 6b87002e33..5369c7f9bd 100644 --- a/gtk/queryimmodules.c +++ b/gtk/queryimmodules.c @@ -94,6 +94,11 @@ query_module (const char *dir, const char *name) void (*exit) (void); GtkIMContext *(*create) (const gchar *context_id); + gpointer list_ptr; + gpointer init_ptr; + gpointer exit_ptr; + gpointer create_ptr; + GModule *module; gchar *path; gboolean error = FALSE; @@ -112,15 +117,20 @@ query_module (const char *dir, const char *name) } if (module && - g_module_symbol (module, "im_module_list", (gpointer *) &list) && - g_module_symbol (module, "im_module_init", (gpointer *) &init) && - g_module_symbol (module, "im_module_exit", (gpointer *) &exit) && - g_module_symbol (module, "im_module_create", (gpointer *) &create)) + g_module_symbol (module, "im_module_list", &list_ptr) && + g_module_symbol (module, "im_module_init", &init_ptr) && + g_module_symbol (module, "im_module_exit", &exit_ptr) && + g_module_symbol (module, "im_module_create", &create_ptr)) { const GtkIMContextInfo **contexts; guint n_contexts; int i; + list = list_ptr; + init = init_ptr; + exit = exit_ptr; + create = create_ptr; + print_escaped (path); fputs ("\n", stdout); |