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