[gtk+/native-layout] Do not leak the NSMutableSet
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/native-layout] Do not leak the NSMutableSet
- Date: Sun, 4 Apr 2010 02:13:03 +0000 (UTC)
commit b48c8318a144ead576f1817e3bd75417ee54c2d4
Author: Kristian Rietveld <kris gtk org>
Date: Wed Dec 30 14:16:55 2009 +0100
Do not leak the NSMutableSet
gtk/gtkquartz.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkquartz.c b/gtk/gtkquartz.c
index 4750948..939db93 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]