+2004-11-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display):
+ Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
+
Thu Nov 25 14:32:35 2004 Manish Singh <yosh@gimp.org>
* gdk/abicheck.sh
+2004-11-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display):
+ Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
+
Thu Nov 25 14:32:35 2004 Manish Singh <yosh@gimp.org>
* gdk/abicheck.sh
+2004-11-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display):
+ Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
+
Thu Nov 25 14:32:35 2004 Manish Singh <yosh@gimp.org>
* gdk/abicheck.sh
+2004-11-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display):
+ Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
+
Thu Nov 25 14:32:35 2004 Manish Singh <yosh@gimp.org>
* gdk/abicheck.sh
else
{
if (list)
- (*list)[count++] = g_strdup (local_list[i]);
+ {
+ if (g_utf8_validate (local_list[i], -1, NULL))
+ (*list)[count++] = g_strdup (local_list[i]);
+ else
+ g_warning ("Error converting selection");
+ }
}
}
if (local_count)
gdk_free_text_list (local_list);
- (*list)[count] = NULL;
+ if (list)
+ (*list)[count] = NULL;
return count;
}