summaryrefslogtreecommitdiff
path: root/gdk/win32
diff options
context:
space:
mode:
authorРуслан Ижбулатов <lrn1986@gmail.com>2017-08-22 14:23:14 +0000
committerРуслан Ижбулатов <lrn1986@gmail.com>2017-12-02 10:38:33 +0000
commit3237c2172a51003f936fa07816a5d03581b48f2c (patch)
tree427d987c233ded18db782cf772acd8e64e57ddc4 /gdk/win32
parentc4617d3268ce89721efb77f283486ea9c4ad85bc (diff)
downloadgtk+-3237c2172a51003f936fa07816a5d03581b48f2c.tar.gz
GDK W32: Don't leak the atom name string
https://bugzilla.gnome.org/show_bug.cgi?id=786509
Diffstat (limited to 'gdk/win32')
-rw-r--r--gdk/win32/gdkdisplay-win32.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gdk/win32/gdkdisplay-win32.c b/gdk/win32/gdkdisplay-win32.c
index 44413081df..61d8535efe 100644
--- a/gdk/win32/gdkdisplay-win32.c
+++ b/gdk/win32/gdkdisplay-win32.c
@@ -677,10 +677,11 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display,
{
GdkWin32Display *display_win32 = GDK_WIN32_DISPLAY (display);
gboolean ret = FALSE;
+ gchar *selection_name = gdk_atom_name (selection);
GDK_NOTE (DND,
g_print ("gdk_display_request_selection_notification (..., %s)",
- gdk_atom_name (selection)));
+ selection_name));
if (selection == GDK_SELECTION_CLIPBOARD ||
selection == GDK_SELECTION_PRIMARY)
@@ -700,6 +701,8 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display,
ret = FALSE;
}
+ g_free (selection_name);
+
GDK_NOTE (DND, g_print (" -> %s\n", ret ? "TRUE" : "FALSE"));
return ret;
}