Revision: 29807
          http://sourceforge.net/p/bibdesk/svn/29807
Author:   hofman
Date:     2025-11-14 17:54:27 +0000 (Fri, 14 Nov 2025)
Log Message:
-----------
implement classForCoder and related methods in concrete subclasses, apparently 
method inheritance is not supported for coder related methods

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

Modified: trunk/bibdesk/BDSKLinkedFile.m
===================================================================
--- trunk/bibdesk/BDSKLinkedFile.m      2025-11-14 17:46:50 UTC (rev 29806)
+++ trunk/bibdesk/BDSKLinkedFile.m      2025-11-14 17:54:27 UTC (rev 29807)
@@ -390,9 +390,6 @@
 
 + (BOOL)supportsSecureCoding { return YES; }
 
-// always encode subclasses as BDSKLinkedAliasFile
-- (Class)classForKeyedArchiver { return BDSKLinkedAliasFileClass; }
-
 - (instancetype)copyWithZone:(NSZone *)aZone {
     // make sure the fileRef is valid
     [self updateFileURL];
@@ -536,6 +533,11 @@
     return self;
 }
 
+// always encode subclasses as BDSKLinkedAliasFile
+- (Class)classForCoder { return BDSKLinkedAliasFileClass; }
+- (Class)classForArchiver { return BDSKLinkedAliasFileClass; }
+- (Class)classForKeyedArchiver { return BDSKLinkedAliasFileClass; }
+
 - (void)dealloc {
     if (fileRef) free((void *)fileRef);
     fileRef = NULL;
@@ -778,6 +780,11 @@
     return self;
 }
 
+// always encode subclasses as BDSKLinkedAliasFile
+- (Class)classForCoder { return BDSKLinkedAliasFileClass; }
+- (Class)classForArchiver { return BDSKLinkedAliasFileClass; }
+- (Class)classForKeyedArchiver { return BDSKLinkedAliasFileClass; }
+
 - (void)updateFileURL {
     NSString *basePath = nil;
     BOOL shouldUpdate = NO;

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