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

Reply via email to