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