summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
Diffstat (limited to 'gdk')
-rw-r--r--gdk/win32/gdkselection-win32.c6
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);
}