Revision: 29902
          http://sourceforge.net/p/bibdesk/svn/29902
Author:   hofman
Date:     2025-11-30 09:53:13 +0000 (Sun, 30 Nov 2025)
Log Message:
-----------
create macro resolver of external group lazily

Modified Paths:
--------------
    trunk/bibdesk/BDSKExternalGroup.m

Modified: trunk/bibdesk/BDSKExternalGroup.m
===================================================================
--- trunk/bibdesk/BDSKExternalGroup.m   2025-11-30 09:43:36 UTC (rev 29901)
+++ trunk/bibdesk/BDSKExternalGroup.m   2025-11-30 09:53:13 UTC (rev 29902)
@@ -58,7 +58,7 @@
     self = [super initWithName:aName];
     if (self) {
         publications = nil;
-        macroResolver = [[BDSKMacroResolver alloc] initWithOwner:self];
+        macroResolver = nil;
     }
     return self;
 }
@@ -178,7 +178,11 @@
 
 #pragma mark BDSKOwner protocol
 
-- (BDSKMacroResolver *)macroResolver { return macroResolver; }
+- (BDSKMacroResolver *)macroResolver {
+    if (macroResolver == nil)
+        macroResolver = [[BDSKMacroResolver alloc] initWithOwner:self];
+    return macroResolver;
+}
 
 - (NSUndoManager *)undoManager { return nil; }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to