Revision: 22565
http://sourceforge.net/p/bibdesk/svn/22565
Author: hofman
Date: 2018-09-08 20:56:12 +0000 (Sat, 08 Sep 2018)
Log Message:
-----------
insert linked url directly at zero index
Modified Paths:
--------------
trunk/bibdesk/BDSKNumdamParser.m
trunk/bibdesk/BDSKProjectEuclidParser.m
Modified: trunk/bibdesk/BDSKNumdamParser.m
===================================================================
--- trunk/bibdesk/BDSKNumdamParser.m 2018-09-08 06:30:35 UTC (rev 22564)
+++ trunk/bibdesk/BDSKNumdamParser.m 2018-09-08 20:56:12 UTC (rev 22565)
@@ -157,14 +157,12 @@
AGRegexMatch * match = [URLRegexp findInString:content];
if ([match count] >= 2) {
NSString * myURLString = [[match string]
substringWithRange:[match rangeAtIndex:1]];
- NSURL * myURL = [NSURL URLWithString:myURLString];
- if ( myURL ) {
+
+ if ( myURLString ) {
if ( addUrlField && [NSString isEmptyString:[(BibItem
*)item valueOfField:BDSKUrlString]] )
- [(BibItem *)item setField:BDSKUrlString toValue:[myURL
absoluteString]];
- if ( addLinkedFiles && [(BibItem *)item
addFileForURL:myURL autoFile:NO runScriptHook:NO] ) {
- NSIndexSet * indexSet = [NSIndexSet
indexSetWithIndex:[(BibItem *)item countOfFiles] - 1];
- [(BibItem *)item moveFilesAtIndexes:indexSet
toIndex:0];
- }
+ [(BibItem *)item setField:BDSKUrlString
toValue:myURLString];
+ if ( addLinkedFiles )
+ [item insertObject:[BDSKLinkedFile
linkedFileWithURLString:myURLString] inFilesAtIndex:0];
}
}
}
Modified: trunk/bibdesk/BDSKProjectEuclidParser.m
===================================================================
--- trunk/bibdesk/BDSKProjectEuclidParser.m 2018-09-08 06:30:35 UTC (rev
22564)
+++ trunk/bibdesk/BDSKProjectEuclidParser.m 2018-09-08 20:56:12 UTC (rev
22565)
@@ -147,15 +147,12 @@
AGRegex * ProjectEuclidRegexp = [AGRegex
regexWithPattern:@"(https://projecteuclid.org/[^\\s]*)" options:0];
AGRegexMatch * match = [ProjectEuclidRegexp
findInString:myIdentifier];
NSString * projectEuclidURLString = [[match string]
substringWithRange:[match rangeAtIndex:1]];
- NSURL * projectEuclidURL = [NSURL
URLWithString:projectEuclidURLString];
- if ( projectEuclidURL ) {
+ if ( projectEuclidURLString ) {
if ( addUrlField && [NSString isEmptyString:[(BibItem *)item
valueOfField:BDSKUrlString]] )
- [(BibItem *)item setField:BDSKUrlString
toValue:[projectEuclidURL absoluteString]];
- if ( addLinkedFiles && [(BibItem *)item
addFileForURL:projectEuclidURL autoFile:NO runScriptHook:NO] ) {
- NSIndexSet * indexSet = [NSIndexSet
indexSetWithIndex:[(BibItem *)item countOfFiles] - 1];
- [(BibItem *)item moveFilesAtIndexes:indexSet toIndex:0];
- }
+ [(BibItem *)item setField:BDSKUrlString
toValue:projectEuclidURLString];
+ if ( addLinkedFiles )
+ [(BibItem *)item insertObject:[BDSKLinkedFile
linkedFileWithURLString:projectEuclidURLString] inFilesAtIndex:0];
}
}
}
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