2007-01-26 Michael Natterer <mitch@imendio.com>
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
destroy the XIM only if it exists. While the code does look safe
in general, there can be corner cases where the "reconnecting"
boolean being FALSE does not correspond to the XIM being
allocated (fix taken from maemo-gtk).
svn path=/trunk/; revision=17218
+2007-01-26 Michael Natterer <mitch@imendio.com>
+
+ * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
+ destroy the XIM only if it exists. While the code does look safe
+ in general, there can be corner cases where the "reconnecting"
+ boolean being FALSE does not correspond to the XIM being
+ allocated (fix taken from maemo-gtk).
+
Fri Jan 26 13:07:07 2007 Tim Janik <timj@imendio.com>
* gtk/gtkstyle.c (draw_insertion_cursor): clamp cursor coordinates to
xim_instantiate_callback,
(XPointer)context_xim->im_info);
}
- else
+ else if (context_xim->im_info->im)
{
XIMCallback im_destroy_callback;