Revision: 29789
          http://sourceforge.net/p/bibdesk/svn/29789
Author:   hofman
Date:     2025-11-13 16:52:25 +0000 (Thu, 13 Nov 2025)
Log Message:
-----------
no need to use secure coding for BDSKToken, not even sure coding is necessary 
at all nowadays

Modified Paths:
--------------
    trunk/bibdesk/BDSKToken.h
    trunk/bibdesk/BDSKToken.m

Modified: trunk/bibdesk/BDSKToken.h
===================================================================
--- trunk/bibdesk/BDSKToken.h   2025-11-13 16:16:51 UTC (rev 29788)
+++ trunk/bibdesk/BDSKToken.h   2025-11-13 16:52:25 UTC (rev 29789)
@@ -52,7 +52,7 @@
 
 extern NSString * const BDSKRichTextString;
 
-@interface BDSKToken : NSObject <NSCopying, NSSecureCoding> {
+@interface BDSKToken : NSObject <NSCopying, NSCoding> {
     NSString *title;
     BOOL inRepository;
     NSString *fontName;

Modified: trunk/bibdesk/BDSKToken.m
===================================================================
--- trunk/bibdesk/BDSKToken.m   2025-11-13 16:16:51 UTC (rev 29788)
+++ trunk/bibdesk/BDSKToken.m   2025-11-13 16:52:25 UTC (rev 29789)
@@ -132,8 +132,8 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super init];
     if (self) {
-        title = [decoder decodeObjectOfClass:[NSString class] 
forKey:TITLE_KEY];
-        fontName = [decoder decodeObjectOfClass:[NSString class] 
forKey:FONTNAME_KEY];
+        title = [decoder decodeObjectForKey:TITLE_KEY];
+        fontName = [decoder decodeObjectForKey:FONTNAME_KEY];
         fontSize = [decoder decodeDoubleForKey:FONTSIZE_KEY];
         bold = [decoder decodeIntegerForKey:BOLD_KEY];
         italic = [decoder decodeIntegerForKey:ITALIC_KEY];
@@ -149,8 +149,6 @@
     [encoder encodeInteger:italic forKey:ITALIC_KEY];
 }
 
-+ (BOOL)supportsSecureCoding { return YES; }
-
 - (id)copyWithZone:(NSZone *)aZone {
     BDSKToken *copy = [[[self class] alloc] initWithTitle:title];
     [copy setFontName:fontName];
@@ -249,7 +247,7 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        key = [decoder decodeObjectOfClass:[NSString class] forKey:KEY_KEY];
+        key = [decoder decodeObjectForKey:KEY_KEY];
     }
     return self;
 }
@@ -318,9 +316,9 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        appendingKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:APPENDINGKEY_KEY];
-        prefix = [decoder decodeObjectOfClass:[NSString class] 
forKey:PREFIX_KEY];
-        suffix = [decoder decodeObjectOfClass:[NSString class] 
forKey:SUFFIX_KEY];
+        appendingKey = [decoder decodeObjectForKey:APPENDINGKEY_KEY];
+        prefix = [decoder decodeObjectForKey:PREFIX_KEY];
+        suffix = [decoder decodeObjectForKey:SUFFIX_KEY];
     }
     return self;
 }
@@ -423,8 +421,8 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        casingKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:CASINGKEY_KEY];
-        cleaningKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:CLEANINGKEY_KEY];
+        casingKey = [decoder decodeObjectForKey:CASINGKEY_KEY];
+        cleaningKey = [decoder decodeObjectForKey:CLEANINGKEY_KEY];
     }
     return self;
 }
@@ -529,7 +527,7 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        urlFormatKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:URLFORMATKEY_KEY];
+        urlFormatKey = [decoder decodeObjectForKey:URLFORMATKEY_KEY];
     }
     return self;
 }
@@ -610,8 +608,8 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        nameStyleKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:NAMESTYLEKEY_KEY];
-        joinStyleKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:JOINSTYLEKEY_KEY];
+        nameStyleKey = [decoder decodeObjectForKey:NAMESTYLEKEY_KEY];
+        joinStyleKey = [decoder decodeObjectForKey:JOINSTYLEKEY_KEY];
     }
     return self;
 }
@@ -698,8 +696,8 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        linkedFileFormatKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:LINKEDFILEFORMATKEY_KEY];
-        linkedFileJoinStyleKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:LINKEDFILEJOINSTYLEKEY_KEY];
+        linkedFileFormatKey = [decoder 
decodeObjectForKey:LINKEDFILEFORMATKEY_KEY];
+        linkedFileJoinStyleKey = [decoder 
decodeObjectForKey:LINKEDFILEJOINSTYLEKEY_KEY];
     }
     return self;
 }
@@ -782,7 +780,7 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        dateFormatKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:DATEFORMATKEY_KEY];
+        dateFormatKey = [decoder decodeObjectForKey:DATEFORMATKEY_KEY];
     }
     return self;
 }
@@ -863,8 +861,8 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        counterStyleKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:COUNTERSTYLEKEY_KEY];
-        counterCasingKey = [decoder decodeObjectOfClass:[NSString class] 
forKey:COUNTERCASINGKEY_KEY];
+        counterStyleKey = [decoder decodeObjectForKey:COUNTERSTYLEKEY_KEY];
+        counterCasingKey = [decoder decodeObjectForKey:COUNTERCASINGKEY_KEY];
     }
     return self;
 }
@@ -958,8 +956,8 @@
 - (instancetype)initWithCoder:(NSCoder *)decoder {
     self = [super initWithCoder:decoder];
     if (self) {
-        field = [decoder decodeObjectOfClass:[NSString class] 
forKey:FIELD_KEY];
-        altText = [decoder decodeObjectOfClass:[NSString class] 
forKey:ALTTEXT_KEY];
+        field = [decoder decodeObjectForKey:FIELD_KEY];
+        altText = [decoder decodeObjectForKey:ALTTEXT_KEY];
     }
     return self;
 }

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