Revision: 29820
          http://sourceforge.net/p/bibdesk/svn/29820
Author:   hofman
Date:     2025-11-16 15:49:17 +0000 (Sun, 16 Nov 2025)
Log Message:
-----------
use designated initializer for decoding complex string

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

Modified: trunk/bibdesk/BDSKComplexString.m
===================================================================
--- trunk/bibdesk/BDSKComplexString.m   2025-11-16 09:41:02 UTC (rev 29819)
+++ trunk/bibdesk/BDSKComplexString.m   2025-11-16 15:49:17 UTC (rev 29820)
@@ -362,17 +362,7 @@
 
 - (instancetype)initWithCoder:(NSCoder *)coder{
     if([coder allowsKeyedCoding]){
-        self = [super init];
-        if (self) {
-            BDSKASSERT([coder isKindOfClass:[NSKeyedUnarchiver class]]);
-            nodes = [coder decodeObjectOfClasses:[NSSet 
setWithObjects:[NSArray class], [BDSKStringNode class], nil] forKey:@"nodes"];
-            isComplex = [coder decodeBoolForKey:@"complex"];
-            isInherited = [coder decodeBoolForKey:@"inherited"];
-            macroResolver = [coder macroResolverForComplexString];
-            expandedString = nil;
-            modification = 0;
-            defaultModification = 0;
-        }
+        self = [self initWithNodes:[coder decodeObjectOfClasses:[NSSet 
setWithObjects:[NSArray class], [BDSKStringNode class], nil] forKey:@"nodes"] 
macroResolver:[coder macroResolverForComplexString] isComplex:[coder 
macroResolverForComplexString] isInherited:[coder 
decodeBoolForKey:@"inherited"]];
     } else {
         self = [NSKeyedUnarchiver unarchiveObjectWithData:[coder 
decodeDataObject]];
     }

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