Revision: 24175
          http://sourceforge.net/p/bibdesk/svn/24175
Author:   hofman
Date:     2019-08-31 21:55:57 +0000 (Sat, 31 Aug 2019)
Log Message:
-----------
use URL resource key to get and set finder label

Modified Paths:
--------------
    trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m

Modified: trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m
===================================================================
--- trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m   2019-08-31 
06:30:43 UTC (rev 24174)
+++ trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m   2019-08-31 
21:55:57 UTC (rev 24175)
@@ -511,6 +511,12 @@
 
 + (NSUInteger)finderLabelForURL:(NSURL *)aURL;
 {
+#if defined(MAC_OS_X_VERSION_10_6) && MAC_OS_X_VERSION_MIN_REQUIRED >= 
MAC_OS_X_VERSION_10_6
+    NSNumber *number = nil;
+    if ([aURL getResourceValue:&number forKey:NSURLLabelNumberKey error:NULL])
+        return [number unsignedIntegerValue];
+    return 0;
+#else
     FSRef fileRef;
     NSUInteger label = 0;
     
@@ -534,10 +540,15 @@
         }
     }
     return (label >> 1L);
+#endif
 }
 
 + (void)setFinderLabel:(NSUInteger)label forURL:(NSURL *)aURL;
 {
+#if defined(MAC_OS_X_VERSION_10_6) && MAC_OS_X_VERSION_MIN_REQUIRED >= 
MAC_OS_X_VERSION_10_6
+    NSNumber *number = [NSNumber numberWithUnsignedInteger:label];
+    [aURL setResourceValue:number forKey:NSURLLabelNumberKey error:NULL];
+#else
     FSRef fileRef;
     
     FVAPIAssert1(label <= 7, @"Invalid Finder label %ld (must be in the range 
0--7)", (long)label);
@@ -570,6 +581,7 @@
             [[NSNotificationCenter defaultCenter] 
postNotificationName:FVFinderLabelDidChangeNotification object:aURL];
         }
     }
+#endif
 }
 
 @end

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