Revision: 2821
http://skim-app.svn.sourceforge.net/skim-app/?rev=2821&view=rev
Author: hofman
Date: 2007-09-04 04:30:21 -0700 (Tue, 04 Sep 2007)
Log Message:
-----------
Allow spotlight indexing of PDF bundles whose .skim files have a different
filename.
Modified Paths:
--------------
trunk/SkimImporter/GetMetadataForFile.m
Modified: trunk/SkimImporter/GetMetadataForFile.m
===================================================================
--- trunk/SkimImporter/GetMetadataForFile.m 2007-09-04 11:04:17 UTC (rev
2820)
+++ trunk/SkimImporter/GetMetadataForFile.m 2007-09-04 11:30:21 UTC (rev
2821)
@@ -58,7 +58,17 @@
notePath = (NSString *)pathToFile;
sourcePath = [[(NSString *)pathToFile stringByDeletingPathExtension]
stringByAppendingPathExtension:@"pdf"];
} else if (UTTypeEqual(contentTypeUTI,
CFSTR("net.sourceforge.skim-app.pdfd"))) {
- notePath = [(NSString *)pathToFile
stringByAppendingPathComponent:@"notes.skim"];
+ NSArray *files = [[NSFileManager defaultManager]
subpathsAtPath:(NSString *)pathToFile];
+ NSString *noteFilename = @"notes.skim";
+ if ([files containsObject:noteFilename] == NO) {
+ noteFilename = [[[(NSString *)pathToFile lastPathComponent]
stringByDeletingPathExtension] stringByAppendingPathExtension:@"skim"];
+ if ([files containsObject:noteFilename] == NO) {
+ unsigned index = [[files
valueForKeyPath:@"pathExtension.lowercaseString"] indexOfObject:@"skim"];
+ noteFilename = index == NSNotFound ? nil : [files
objectAtIndex:index];
+ }
+ }
+ if (noteFilename)
+ notePath = [(NSString *)pathToFile
stringByAppendingPathComponent:noteFilename];
}
if (notePath && [[NSFileManager defaultManager]
fileExistsAtPath:notePath]) {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit