Revision: 22579
http://sourceforge.net/p/bibdesk/svn/22579
Author: hofman
Date: 2018-09-10 21:20:10 +0000 (Mon, 10 Sep 2018)
Log Message:
-----------
use registered type translation to evaluate apple event descriptor
Modified Paths:
--------------
trunk/bibdesk/BDSKAddCommand.m
trunk/bibdesk/BDSKRemoveCommand.m
Modified: trunk/bibdesk/BDSKAddCommand.m
===================================================================
--- trunk/bibdesk/BDSKAddCommand.m 2018-09-10 20:56:40 UTC (rev 22578)
+++ trunk/bibdesk/BDSKAddCommand.m 2018-09-10 21:20:10 UTC (rev 22579)
@@ -88,10 +88,7 @@
if (NSNotFound == [directParameter indexOfObjectPassingTest:^BOOL(id obj,
NSUInteger idx, BOOL *stop){ return NO == [obj
respondsToSelector:@selector(keyClassDescription)]; }]) {
insertionObjects = [receiver isKindOfClass:[NSArray class]] ? receiver
: [NSArray arrayWithObjects:receiver, nil];
} else if (NSNotFound == [directParameter
indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop){ return NO
== [obj isKindOfClass:[NSAppleEventDescriptor class]]; }]) {
- if (NSNotFound == [directParameter indexOfObjectPassingTest:^BOOL(id
obj, NSUInteger idx, BOOL *stop){ return nil == [obj fileURLValue]; }])
- insertionObjects = [directParameter valueForKey:@"fileURLValue"];
- else if (NSNotFound == [directParameter
indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop){ obj = [obj
stringValue]; return nil == obj || nil == [NSURL URLWithString:obj]; }])
- insertionObjects = [directParameter valueForKey:@"stringValue"];
+ insertionObjects = [directParameter valueForKey:@"objCObjectValue"];
}
if (insertionObjects == nil) {
Modified: trunk/bibdesk/BDSKRemoveCommand.m
===================================================================
--- trunk/bibdesk/BDSKRemoveCommand.m 2018-09-10 20:56:40 UTC (rev 22578)
+++ trunk/bibdesk/BDSKRemoveCommand.m 2018-09-10 21:20:10 UTC (rev 22579)
@@ -64,10 +64,7 @@
if (NSNotFound == [directParameter indexOfObjectPassingTest:^BOOL(id obj,
NSUInteger idx, BOOL *stop){ return NO == [obj
respondsToSelector:@selector(keyClassDescription)]; }]) {
removeObjects = [receiver isKindOfClass:[NSArray class]] ? receiver :
[NSArray arrayWithObjects:receiver, nil];
} else if (NSNotFound == [directParameter
indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop){ return NO
== [obj isKindOfClass:[NSAppleEventDescriptor class]]; }]) {
- if (NSNotFound == [directParameter indexOfObjectPassingTest:^BOOL(id
obj, NSUInteger idx, BOOL *stop){ return nil == [obj fileURLValue]; }])
- removeObjects = [directParameter valueForKey:@"fileURLValue"];
- else if (NSNotFound == [directParameter
indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop){ obj = [obj
stringValue]; return nil == obj || nil == [NSURL URLWithString:obj]; }])
- removeObjects = [directParameter valueForKey:@"stringValue"];
+ removeObjects = [directParameter valueForKey:@"objCObjectValue"];
}
if (removeObjects == nil) {
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