Revision: 22258 http://sourceforge.net/p/bibdesk/svn/22258 Author: hofman Date: 2018-05-25 20:20:24 +0000 (Fri, 25 May 2018) Log Message: ----------- make sure auto file with generated path is only used for Local-Url and linked files
Modified Paths: -------------- trunk/bibdesk/BDSKAutofileCommand.m trunk/bibdesk/BDSKFiler.m Modified: trunk/bibdesk/BDSKAutofileCommand.m =================================================================== --- trunk/bibdesk/BDSKAutofileCommand.m 2018-05-25 20:15:23 UTC (rev 22257) +++ trunk/bibdesk/BDSKAutofileCommand.m 2018-05-25 20:20:24 UTC (rev 22258) @@ -80,7 +80,7 @@ } else if ([localFiles count] == 0) { return nil; } - } else if ([field isEqualToString:BDSKLocalUrlString] == NO) { + } else if (location == nil && [field isEqualToString:BDSKLocalUrlString] == NO) { [self setScriptErrorNumber:NSArgumentsWrongScriptError]; return nil; } Modified: trunk/bibdesk/BDSKFiler.m =================================================================== --- trunk/bibdesk/BDSKFiler.m 2018-05-25 20:15:23 UTC (rev 22257) +++ trunk/bibdesk/BDSKFiler.m 2018-05-25 20:20:24 UTC (rev 22258) @@ -151,14 +151,14 @@ BOOL initial = (mask & BDSKAutoFileOptionInitial); BOOL generate = (mask & BDSKAutoFileOptionGenerate); BOOL force = (mask & BDSKAutoFileOptionForce); - BOOL check = (initial) && (force == NO) && (mask & BDSKAutoFileOptionCheckComplete); + BOOL check = (generate) && (force == NO) && (mask & BDSKAutoFileOptionCheckComplete); BOOL isLinkedFiles = [field isEqualToString:BDSKLocalFileString]; if (numberOfPapers == 0) return NO; - //if (initial && [field isEqualToString:BDSKLocalFileString] == NO) - // [NSException raise:BDSKUnimplementedException format:@"%@ is only implemented for local files for initial moves.",NSStringFromSelector(_cmd)]; + if (generate && [field isEqualToString:BDSKLocalFileString] == NO && [field isEqualToString:BDSKLocalUrlString] == NO) + [NSException raise:BDSKUnimplementedException format:@"%@ is only implemented for local files and Local-Url for initial moves.",NSStringFromSelector(_cmd)]; if (numberOfPapers > 1) { [self window]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Bibdesk-commit mailing list Bibdesk-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-commit