From: Adam M. <ama...@us...> - 2006-01-30 00:27:59
|
Update of /cvsroot/bibdesk/bibdesk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27476 Modified Files: Tag: BR_1x BibEditor.m Log Message: use autorelease to avoid potential memory smasher (since the released dictionary was possibly the only thing retaining the array) Index: BibEditor.m =================================================================== RCS file: /cvsroot/bibdesk/bibdesk/BibEditor.m,v retrieving revision 1.159.2.213 retrieving revision 1.159.2.214 diff -C2 -d -r1.159.2.213 -r1.159.2.214 *** BibEditor.m 30 Jan 2006 00:13:12 -0000 1.159.2.213 --- BibEditor.m 30 Jan 2006 00:27:51 -0000 1.159.2.214 *************** *** 721,725 **** CFDictionaryRef globalRecentDictionary = CFPreferencesCopyAppValue(CFSTR("Documents"), CFSTR("com.apple.recentitems")); NSArray *globalItems = [(NSDictionary *)globalRecentDictionary objectForKey:@"CustomListItems"]; ! if(globalRecentDictionary) CFRelease(globalRecentDictionary); NSEnumerator *e = [globalItems objectEnumerator]; --- 721,725 ---- CFDictionaryRef globalRecentDictionary = CFPreferencesCopyAppValue(CFSTR("Documents"), CFSTR("com.apple.recentitems")); NSArray *globalItems = [(NSDictionary *)globalRecentDictionary objectForKey:@"CustomListItems"]; ! [(id)globalRecentDictionary autorelease]; NSEnumerator *e = [globalItems objectEnumerator]; |