diff options
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/win32/gdkselection-win32.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdk/win32/gdkselection-win32.c b/gdk/win32/gdkselection-win32.c index 63e2c24c3f..01e2d7f58f 100644 --- a/gdk/win32/gdkselection-win32.c +++ b/gdk/win32/gdkselection-win32.c @@ -1121,10 +1121,11 @@ gdk_win32_selection_add_targets (GdkWindow *owner, { gchar **mime_types = gdk_pixbuf_format_get_mime_types ((GdkPixbufFormat *) format->data); + gchar **mime_type; - for (; *mime_types; ++mime_types) + for (mime_type = mime_types; *mime_type; ++mime_type) { - if (!strcmp (target_name, *mime_types)) + if (!strcmp (target_name, *mime_type)) { g_hash_table_replace (_format_atom_table, GINT_TO_POINTER (CF_DIB), @@ -1135,6 +1136,7 @@ gdk_win32_selection_add_targets (GdkWindow *owner, break; } } + g_strfreev(mime_types); } g_free (target_name); } |