Revision: 29824
          http://sourceforge.net/p/bibdesk/svn/29824
Author:   hofman
Date:     2025-11-16 16:52:31 +0000 (Sun, 16 Nov 2025)
Log Message:
-----------
use keyed archiver for saved sort descriptors

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

Modified: trunk/bibdesk/BDSKFileContentSearchController.m
===================================================================
--- trunk/bibdesk/BDSKFileContentSearchController.m     2025-11-16 16:36:49 UTC 
(rev 29823)
+++ trunk/bibdesk/BDSKFileContentSearchController.m     2025-11-16 16:52:31 UTC 
(rev 29824)
@@ -191,7 +191,7 @@
     [self view];
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
-    return [NSArchiver archivedDataWithRootObject:[resultsArrayController 
sortDescriptors]];
+    return [NSKeyedArchiver archivedDataWithRootObject:[resultsArrayController 
sortDescriptors]];
 #pragma clang diagnostic pop
 }
 
@@ -200,13 +200,13 @@
     [self view];
     NSMutableArray *sortDescriptors = [NSMutableArray array];
     NSArray *array = nil;
+    @try { array = [NSKeyedUnarchiver unarchiveObjectWithData:data]; }
+    @catch (id e) {}
+    if (array == nil) {
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
-    @try { array = [NSUnarchiver unarchiveObjectWithData:data]; }
+        @try { array = [NSUnarchiver unarchiveObjectWithData:data]; }
 #pragma clang diagnostic pop
-    @catch (id e) {}
-    if (array == nil) {
-        @try { array = [NSKeyedUnarchiver unarchiveObjectWithData:data]; }
         @catch (id e) {}
     }
     [sortDescriptors addObjectsFromArray:array];

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