Revision: 22669
          http://sourceforge.net/p/bibdesk/svn/22669
Author:   hofman
Date:     2018-09-25 21:52:51 +0000 (Tue, 25 Sep 2018)
Log Message:
-----------
don't get key class description before we need to check it

Modified Paths:
--------------
    trunk/bibdesk/BDSKAddCommand.m
    trunk/bibdesk/BDSKRemoveCommand.m

Modified: trunk/bibdesk/BDSKAddCommand.m
===================================================================
--- trunk/bibdesk/BDSKAddCommand.m      2018-09-25 21:49:52 UTC (rev 22668)
+++ trunk/bibdesk/BDSKAddCommand.m      2018-09-25 21:52:51 UTC (rev 22669)
@@ -117,10 +117,9 @@
                     containerClassDescription = [insertionContainer 
scriptClassDescription];
                     if ([classDescriptions containsObject:[NSNull null]] == 
NO) {
                         for (NSString *key in [containerClassDescription 
toManyRelationshipKeys]) {
-                            NSScriptClassDescription *keyClassDescription = 
[containerClassDescription classDescriptionForKey:key];
                             if ([containerClassDescription 
hasWritablePropertyForKey:key] &&
                                 [containerClassDescription 
isLocationRequiredToCreateForKey:key] == NO &&
-                                [insertionClassDescription 
isKindOfClassDescription:keyClassDescription]) {
+                                [insertionClassDescription 
isKindOfClassDescription:[containerClassDescription 
classDescriptionForKey:key]]) {
                                 insertionKey = key;
                                 break;
                             }

Modified: trunk/bibdesk/BDSKRemoveCommand.m
===================================================================
--- trunk/bibdesk/BDSKRemoveCommand.m   2018-09-25 21:49:52 UTC (rev 22668)
+++ trunk/bibdesk/BDSKRemoveCommand.m   2018-09-25 21:52:51 UTC (rev 22669)
@@ -118,9 +118,8 @@
                 } else {
                     containerClassDescription = [removeContainer 
scriptClassDescription];
                     for (NSString *key in [containerClassDescription 
toManyRelationshipKeys]) {
-                        NSScriptClassDescription *keyClassDescription = 
[containerClassDescription classDescriptionForKey:key];
                         if ([containerClassDescription 
hasWritablePropertyForKey:key] &&
-                            [removeClassDescription 
isKindOfClassDescription:keyClassDescription]) {
+                            [removeClassDescription 
isKindOfClassDescription:[containerClassDescription 
classDescriptionForKey:key]]) {
                             removeKey = key;
                             break;
                         }

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