Revision: 2795
http://skim-app.svn.sourceforge.net/skim-app/?rev=2795&view=rev
Author: hofman
Date: 2007-08-31 05:28:58 -0700 (Fri, 31 Aug 2007)
Log Message:
-----------
Add a hidden default for setting our creator code for native file types.
Default to true, is that correct?
Modified Paths:
--------------
trunk/InitialUserDefaults.plist
trunk/SKDocument.m
trunk/SKNotesDocument.m
trunk/SKStringConstants.h
trunk/SKStringConstants.m
Modified: trunk/InitialUserDefaults.plist
===================================================================
--- trunk/InitialUserDefaults.plist 2007-08-31 11:57:41 UTC (rev 2794)
+++ trunk/InitialUserDefaults.plist 2007-08-31 12:28:58 UTC (rev 2795)
@@ -236,6 +236,8 @@
<false/>
<key>SUScheduledCheckInterval</key>
<integer>86400</integer>
+ <key>SKShouldSetCreatorCode</key>
+ <true/>
</dict>
<key>ResettableKeys</key>
<dict>
Modified: trunk/SKDocument.m
===================================================================
--- trunk/SKDocument.m 2007-08-31 11:57:41 UTC (rev 2794)
+++ trunk/SKDocument.m 2007-08-31 12:28:58 UTC (rev 2795)
@@ -412,7 +412,7 @@
NSMutableDictionary *dict = [[[super
fileAttributesToWriteToURL:absoluteURL ofType:typeName
forSaveOperation:saveOperation originalContentsURL:absoluteOriginalContentsURL
error:outError] mutableCopy] autorelease];
// only set the creator code for our native types
- if ([typeName isEqualToString:SKPDFDocumentType] || [typeName
isEqualToString:SKPDFBundleDocumentType] || [typeName
isEqualToString:SKNotesDocumentType])
+ if ([[NSUserDefaults standardUserDefaults]
boolForKey:SKShouldSetCreatorCodeKey] && ([typeName
isEqualToString:SKPDFDocumentType] || [typeName
isEqualToString:SKPDFBundleDocumentType] || [typeName
isEqualToString:SKNotesDocumentType]))
[dict setObject:[NSNumber numberWithUnsignedLong:'SKim']
forKey:NSFileHFSCreatorCode];
if ([[[absoluteURL path] pathExtension] isEqualToString:@"pdf"] ||
([typeName isEqualToString:SKPDFDocumentType] || [typeName
isEqualToString:SKEmbeddedPDFDocumentType] || [typeName
isEqualToString:SKBarePDFDocumentType]))
Modified: trunk/SKNotesDocument.m
===================================================================
--- trunk/SKNotesDocument.m 2007-08-31 11:57:41 UTC (rev 2794)
+++ trunk/SKNotesDocument.m 2007-08-31 12:28:58 UTC (rev 2795)
@@ -47,6 +47,7 @@
#import "NSString_SKExtensions.h"
#import "SKTypeSelectHelper.h"
#import "SKPDFAnnotationNote.h"
+#import "SKStringConstants.h"
@implementation SKNotesDocument
@@ -144,7 +145,7 @@
NSMutableDictionary *dict = [[[super
fileAttributesToWriteToURL:absoluteURL ofType:typeName
forSaveOperation:saveOperation originalContentsURL:absoluteOriginalContentsURL
error:outError] mutableCopy] autorelease];
// only set the creator code for our native types
- if ([typeName isEqualToString:SKNotesDocumentType])
+ if ([[NSUserDefaults standardUserDefaults]
boolForKey:SKShouldSetCreatorCodeKey] && [typeName
isEqualToString:SKNotesDocumentType])
[dict setObject:[NSNumber numberWithUnsignedLong:'SKim']
forKey:NSFileHFSCreatorCode];
if ([[[absoluteURL path] pathExtension] isEqualToString:@"rtf"] ||
[typeName isEqualToString:SKNotesRTFDocumentType])
Modified: trunk/SKStringConstants.h
===================================================================
--- trunk/SKStringConstants.h 2007-08-31 11:57:41 UTC (rev 2794)
+++ trunk/SKStringConstants.h 2007-08-31 12:28:58 UTC (rev 2795)
@@ -105,3 +105,4 @@
extern NSString *SKAutoOpenDownloadsWindowKey;
extern NSString *SKAutoRemoveFinishedDownloadsKey;
extern NSString *SKAutoCloseDownloadsWindowKey;
+extern NSString *SKShouldSetCreatorCodeKey;
Modified: trunk/SKStringConstants.m
===================================================================
--- trunk/SKStringConstants.m 2007-08-31 11:57:41 UTC (rev 2794)
+++ trunk/SKStringConstants.m 2007-08-31 12:28:58 UTC (rev 2795)
@@ -106,3 +106,4 @@
NSString *SKAutoOpenDownloadsWindowKey = @"SKAutoOpenDownloadsWindow";
NSString *SKAutoRemoveFinishedDownloadsKey = @"SKAutoRemoveFinishedDownloads";
NSString *SKAutoCloseDownloadsWindowKey = @"SKAutoCloseDownloadsWindow";
+NSString *SKShouldSetCreatorCodeKey = @"SKShouldSetCreatorCode";
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