summaryrefslogtreecommitdiff
path: root/gtk/gtkquartz.c
diff options
context:
space:
mode:
authorKristian Rietveld <kris@gtk.org>2009-12-30 14:16:55 +0100
committerKristian Rietveld <kris@gtk.org>2009-12-30 14:16:55 +0100
commitc12dbae0ac69d93376fb2091f4919ee36ba3348b (patch)
tree6ed73ee8c71d51e9a55423aeb23ab6e9bf4ca0e5 /gtk/gtkquartz.c
parent0912a113dd8017d2f1c7c6bbb99b2501f69c9f02 (diff)
downloadgtk+-c12dbae0ac69d93376fb2091f4919ee36ba3348b.tar.gz
Do not leak the NSMutableSet
Diffstat (limited to 'gtk/gtkquartz.c')
-rw-r--r--gtk/gtkquartz.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/gtk/gtkquartz.c b/gtk/gtkquartz.c
index 4750948b59..939db937df 100644
--- a/gtk/gtkquartz.c
+++ b/gtk/gtkquartz.c
@@ -87,6 +87,7 @@ NSArray *
_gtk_quartz_target_list_to_pasteboard_types (GtkTargetList *target_list)
{
NSMutableSet *set = [[NSMutableSet alloc] init];
+ NSArray *ret;
GList *list;
for (list = target_list->list; list; list = list->next)
@@ -97,7 +98,11 @@ _gtk_quartz_target_list_to_pasteboard_types (GtkTargetList *target_list)
g_free (target);
}
- return [set allObjects];
+ ret = [set allObjects];
+
+ [set release];
+
+ return ret;
}
NSArray *
@@ -105,6 +110,7 @@ _gtk_quartz_target_entries_to_pasteboard_types (const GtkTargetEntry *targets,
guint n_targets)
{
NSMutableSet *set = [[NSMutableSet alloc] init];
+ NSArray *ret;
int i;
for (i = 0; i < n_targets; i++)
@@ -112,7 +118,11 @@ _gtk_quartz_target_entries_to_pasteboard_types (const GtkTargetEntry *targets,
[set addObject:target_to_pasteboard_type (targets[i].target)];
}
- return [set allObjects];
+ ret = [set allObjects];
+
+ [set release];
+
+ return ret;
}
GdkAtom