From 8574a1d8dea636876d4ebf4fb70b3be59e3f4cc5 Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Thu, 3 Feb 2011 21:21:45 +0000 Subject: [PATCH] apply patch to fix leaks. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31997 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 4 ++++ Source/NSPropertyList.m | 2 ++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 68f6676e5..3339bdb86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2011-02-03 Philippe Roussel + + * Source/NSPropertyList.m: Fix memory leaks. + 2011-02-03 Richard Frith-Macdonald * Source/GSNetServices.h: diff --git a/Source/NSPropertyList.m b/Source/NSPropertyList.m index 504847e2b..358002647 100644 --- a/Source/NSPropertyList.m +++ b/Source/NSPropertyList.m @@ -312,6 +312,7 @@ foundIgnorableWhitespace: (NSString *)string o = [value copy]; } ASSIGN(plist, o); + [o release]; } else if ([elementName isEqualToString: @"integer"]) { @@ -1750,6 +1751,7 @@ XString(NSString* obj, NSMutableData *output) } NSZoneFree(NSDefaultMallocZone(), base); obj = [[NSString alloc] initWithCharacters: map length: len]; + NSZoneFree(NSDefaultMallocZone(), map); [output appendData: [obj dataUsingEncoding: NSUTF8StringEncoding]]; RELEASE(obj); }