No it wasn't. But it cannot hurt. Christiaan
On 2 Dec 2007, at 5:13 PM, Adam R. Maxwell wrote: > Forgot to ask yesterday...was the macro window controller change an > intentional part of this commit? > > -- > adam > > On Dec 1, 2007, at 3:48 PM, [EMAIL PROTECTED] wrote: > >> Revision: 11795 >> http://bibdesk.svn.sourceforge.net/bibdesk/? >> rev=11795&view=rev >> Author: hofman >> Date: 2007-12-01 15:48:36 -0800 (Sat, 01 Dec 2007) >> >> Log Message: >> ----------- >> Set ivars to nil after releasing them. Due to the non-standard >> initialization sequence they could be released both in a failed init >> and in dealloc. >> >> =================================================================== >> --- trunk/bibdesk/BDSKMacroWindowController.m 2007-12-01 23:38:50 >> UTC (rev 11794) >> +++ trunk/bibdesk/BDSKMacroWindowController.m 2007-12-01 23:48:36 >> UTC (rev 11795) >> @@ -637,6 +637,36 @@ >> return YES; >> } >> >> +- (void)replaceEveryOccurrenceOfMacroKey:(NSString *)oldKey withKey: >> (NSString *)newKey{ >> + NSString *findStr = [NSString stringWithBibTeXString:oldKey >> macroResolver:macroResolver]; >> + NSString *replStr = [NSString stringWithBibTeXString:newKey >> macroResolver:macroResolver]; >> + NSArray *docs = [macroResolver isEqual:[BDSKMacroResolver >> defaultMacroResolver]] ? [NSApp orderedDocuments] : [NSArray >> arrayWithObjects:[macroResolver owner], nil]; >> + NSEnumerator *docEnum = [docs objectEnumerator]; >> + BibDocument *doc; >> + NSEnumerator *pubEnum; >> + BibItem *pub; >> + NSEnumerator *fieldEnum; >> + NSString *field; >> + unsigned numRepl; >> + NSString *oldValue; >> + NSString *newValue; >> + >> + while (doc = [docEnum nextObject]) { >> + pubEnum = [[doc publications] objectEnumerator]; >> + while (pub = [pubEnum nextObject]) { >> + fieldEnum = [[pub allFieldNames] objectEnumerator]; >> + while (field = [fieldEnum nextObject]) { >> + oldValue = [pub valueOfField:field inherit:NO]; >> + if ([oldValue isComplex]) { >> + newValue = [oldValue >> stringByReplacingOccurrencesOfString:findStr withString:replStr >> options:NSCaseInsensitiveSearch replacements:&numRepl]; >> + if (numRepl > 0) >> + [pub setField:field toValue:newValue]; >> + } >> + } >> + } >> + } >> +} >> + >> #pragma mark || Methods to support the type-ahead selector. >> >> - (NSArray *)typeSelectHelperSelectionItems:(BDSKTypeSelectHelper >> *)typeSelectHelper{ >> >> Modified: trunk/bibdesk/BDSKOrphanedFileServer.m >> =================================================================== >> --- trunk/bibdesk/BDSKOrphanedFileServer.m 2007-12-01 23:38:50 UTC >> (rev 11794) >> +++ trunk/bibdesk/BDSKOrphanedFileServer.m 2007-12-01 23:48:36 UTC >> (rev 11795) >> @@ -68,6 +68,7 @@ >> self = [super init]; >> if(nil == self){ >> [foundFiles release]; >> + foundFiles = nil; >> } >> return self; >> } >> @@ -75,6 +76,7 @@ >> - (void)dealloc >> { >> [foundFiles release]; >> + foundFiles = nil; >> [knownFiles release]; >> [baseURL release]; >> [super dealloc]; >> >> Modified: trunk/bibdesk/BDSKPreviewer.m >> =================================================================== >> --- trunk/bibdesk/BDSKPreviewer.m 2007-12-01 23:38:50 UTC (rev 11794) >> +++ trunk/bibdesk/BDSKPreviewer.m 2007-12-01 23:48:36 UTC (rev 11795) >> @@ -531,8 +531,11 @@ >> self = [super init]; >> if(nil == self){ >> [texTask release]; >> + texTask = nil; >> [queueLock release]; >> + queueLock = nil; >> [queue release]; >> + queue = nil; >> } >> return self; >> } >> @@ -540,8 +543,11 @@ >> - (void)dealloc; >> { >> [texTask release]; >> + texTask = nil; >> [queueLock release]; >> + queueLock = nil; >> [queue release]; >> + queue = nil; >> [super dealloc]; >> } >> >> >> Modified: trunk/bibdesk/BDSKSharedGroup.m >> =================================================================== >> --- trunk/bibdesk/BDSKSharedGroup.m 2007-12-01 23:38:50 UTC (rev >> 11794) >> +++ trunk/bibdesk/BDSKSharedGroup.m 2007-12-01 23:48:36 UTC (rev >> 11795) >> @@ -314,6 +314,7 @@ >> if (nil == self) { >> [service setDelegate:nil]; >> [service release]; >> + service = nil; >> } >> return self; >> } >> @@ -322,6 +323,7 @@ >> { >> [service setDelegate:nil]; >> [service release]; >> + service = nil; >> [uniqueIdentifier release]; >> [super dealloc]; >> } >> >> Modified: trunk/bibdesk/BDSKSharingServer.m >> =================================================================== >> --- trunk/bibdesk/BDSKSharingServer.m 2007-12-01 23:38:50 UTC (rev >> 11794) >> +++ trunk/bibdesk/BDSKSharingServer.m 2007-12-01 23:48:36 UTC (rev >> 11795) >> @@ -424,6 +424,7 @@ >> self = [super initNonBlocking]; >> if(nil == self){ >> [remoteClients release]; >> + remoteClients = nil; >> } >> return self; >> } >> @@ -431,6 +432,7 @@ >> - (void)dealloc >> { >> [remoteClients release]; >> + remoteClients = nil; >> [super dealloc]; >> } >> >> >> >> This was sent by the SourceForge.net collaborative development >> platform, the world's largest Open Source development site. >> >> --------------------------------------------------------------------- >> ---- >> SF.Net email is sponsored by: The Future of Linux Business White >> Paper >> from Novell. From the desktop to the data center, Linux is going >> mainstream. Let it simplify your IT future. >> http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 >> _______________________________________________ >> Bibdesk-commit mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/bibdesk-commit > > > ---------------------------------------------------------------------- > --- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > _______________________________________________ > Bibdesk-develop mailing list > Bibdesk-develop@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bibdesk-develop ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop