Revision: 27542
          http://sourceforge.net/p/bibdesk/svn/27542
Author:   hofman
Date:     2022-06-03 17:37:29 +0000 (Fri, 03 Jun 2022)
Log Message:
-----------
ignore placeholder cite key for completion

Modified Paths:
--------------
    trunk/bibdesk/BibItem.m

Modified: trunk/bibdesk/BibItem.m
===================================================================
--- trunk/bibdesk/BibItem.m     2022-06-03 17:31:13 UTC (rev 27541)
+++ trunk/bibdesk/BibItem.m     2022-06-03 17:37:29 UTC (rev 27542)
@@ -286,7 +286,8 @@
         fileOrder = nil;
         identifierURL = createUniqueURL();
         
-        pubType = [[type entryType] retain];
+        [self setPubTypeString:type];
+        [self setCiteKeyString: key ?: defaultCiteKey];
         
         pubDate = nil;
         dateAdded = nil;
@@ -304,12 +305,6 @@
         // updateMetadataForKey with a nil argument will set the dates 
properly if we read them from a file
         [self updateMetadataForKey:nil];
         
-        if (key == nil) {
-            [self setCiteKeyString: defaultCiteKey];
-        } else {
-            [self setCiteKeyString: key];
-        }
-        
         // used for determining if we need to re-save Spotlight metadata
         // set to YES initially so the first save after opening a file always 
writes the metadata, since we don't know beforehand if it's been written
         spotlightMetadataChanged = YES;
@@ -4021,7 +4016,7 @@
     if(newCiteKey != citeKey){
         [citeKey autorelease];
         citeKey = [newCiteKey copy];
-        if ([newCiteKey isEqualToString:defaultCiteKey] == NO)
+        if ([newCiteKey isEqualToString:defaultCiteKey] == NO && [newCiteKey 
isEqualToString:placeholderCiteKey] == NO)
             [[BDSKCompletionManager sharedManager] addString:newCiteKey 
forCompletionEntry:BDSKCrossrefString];
     }
 }

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