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

Reply via email to