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

Reply via email to