Revision: 24770
          http://sourceforge.net/p/bibdesk/svn/24770
Author:   hofman
Date:     2020-05-12 21:45:10 +0000 (Tue, 12 May 2020)
Log Message:
-----------
don't merge when nothing to merge, return immediately when importing async

Modified Paths:
--------------
    trunk/bibdesk/BibDocument+Scripting.m

Modified: trunk/bibdesk/BibDocument+Scripting.m
===================================================================
--- trunk/bibdesk/BibDocument+Scripting.m       2020-05-12 15:42:59 UTC (rev 
24769)
+++ trunk/bibdesk/BibDocument+Scripting.m       2020-05-12 21:45:10 UTC (rev 
24770)
@@ -1115,14 +1115,14 @@
                         [pub addFileForURL:url autoFile:NO runScriptHook:NO];
                     }
                 }
+                BDSKMergeController *mergeController = [[[BDSKMergeController 
alloc] initWithPublication:pub mergedPublication:mergePub fromDocument:self 
completionHandler:NULL] autorelease];
+                if ([overwrite unsignedIntValue] == 'no  ' || [mergeController 
mayOverwrite] == NO)
+                    [mergeController merge];
+                else if ([overwrite unsignedIntValue] == 'yes ')
+                    [mergeController mergeOverwriting];
+                else
+                    [mergeController beginSheetModalForWindow:documentWindow 
completionHandler:NULL];
             }
-            BDSKMergeController *mergeController = [[[BDSKMergeController 
alloc] initWithPublication:pub mergedPublication:mergePub fromDocument:self 
completionHandler:NULL] autorelease];
-            if ([overwrite unsignedIntValue] == 'no  ' || [mergeController 
mayOverwrite] == NO)
-                [mergeController merge];
-            else if ([overwrite unsignedIntValue] == 'yes ')
-                [mergeController mergeOverwriting];
-            else
-                [mergeController beginSheetModalForWindow:documentWindow 
completionHandler:NULL];
         };
     } else {
         handler = ^(NSArray *result){
@@ -1178,6 +1178,7 @@
                 pubs = [search searchUsingSearchTerm:searchTerm 
serverInfo:serverInfo];
             } else {
                 [search searchUsingSearchTerm:searchTerm serverInfo:serverInfo 
completionHandler:handler];
+                return nil;
             }
         } else {
             pubs = [BDSKEntrezGroupServer itemsForSearchTerm:searchTerm 
usingDatabase:@"pubmed" allowMultiple:YES];

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to