summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>1999-04-27 22:34:00 +0000
committerOwen Taylor <otaylor@src.gnome.org>1999-04-27 22:34:00 +0000
commitff01cccfb92adc72aea06541cda9f72382998a9d (patch)
tree1fd433152c136c6e06c80aae2a36c3339c66debb /gdk
parent0c177d15d133a8fa98e3cd77603a92bdba1fc315 (diff)
downloadgdk-pixbuf-ff01cccfb92adc72aea06541cda9f72382998a9d.tar.gz
Fix leak pointed out by Morten Welinder <terra@diku.dk>.
Tue Apr 27 11:17:35 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdkdnd.c (xdnd_set_{targets,actions}): Fix leak pointed out by Morten Welinder <terra@diku.dk>.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/gdkdnd.c4
-rw-r--r--gdk/x11/gdkdnd-x11.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/gdk/gdkdnd.c b/gdk/gdkdnd.c
index 3d369bdab..541d2ea0c 100644
--- a/gdk/gdkdnd.c
+++ b/gdk/gdkdnd.c
@@ -2026,6 +2026,8 @@ xdnd_set_targets (GdkDragContext *context)
XA_ATOM, 32, PropModeReplace,
(guchar *)atomlist, n_atoms);
+ g_free (atomlist);
+
private->xdnd_targets_set = 1;
}
@@ -2072,6 +2074,8 @@ xdnd_set_actions (GdkDragContext *context)
XA_ATOM, 32, PropModeReplace,
(guchar *)atomlist, n_atoms);
+ g_free (atomlist);
+
private->xdnd_actions_set = 1;
private->xdnd_actions = context->actions;
}
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index 3d369bdab..541d2ea0c 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -2026,6 +2026,8 @@ xdnd_set_targets (GdkDragContext *context)
XA_ATOM, 32, PropModeReplace,
(guchar *)atomlist, n_atoms);
+ g_free (atomlist);
+
private->xdnd_targets_set = 1;
}
@@ -2072,6 +2074,8 @@ xdnd_set_actions (GdkDragContext *context)
XA_ATOM, 32, PropModeReplace,
(guchar *)atomlist, n_atoms);
+ g_free (atomlist);
+
private->xdnd_actions_set = 1;
private->xdnd_actions = context->actions;
}