Revision: 4163
          http://skim-app.svn.sourceforge.net/skim-app/?rev=4163&view=rev
Author:   hofman
Date:     2008-07-09 07:36:32 -0700 (Wed, 09 Jul 2008)

Log Message:
-----------
Add convenience functions to create temporary folder.

Modified Paths:
--------------
    trunk/Files_SKExtensions.h
    trunk/Files_SKExtensions.m
    trunk/SKPDFDocument.m
    trunk/SKPSProgressController.m

Modified: trunk/Files_SKExtensions.h
===================================================================
--- trunk/Files_SKExtensions.h  2008-07-09 13:08:04 UTC (rev 4162)
+++ trunk/Files_SKExtensions.h  2008-07-09 14:36:32 UTC (rev 4163)
@@ -49,6 +49,8 @@
 extern NSDate *SKFileModificationDateAtPath(NSString *path);
 extern NSString *SKUniqueDirectoryCreating(NSString *basePath, BOOL create);
 extern NSString *SKChewableItemsDirectory();
+extern NSString *SKUniqueTemporaryDirectory();
+extern NSString *SKUniqueChewableItemsDirectory();
 
 extern OSErr FSDeleteContainerContents(const FSRef *container);
 extern OSErr FSDeleteContainer(const FSRef *container);

Modified: trunk/Files_SKExtensions.m
===================================================================
--- trunk/Files_SKExtensions.m  2008-07-09 13:08:04 UTC (rev 4162)
+++ trunk/Files_SKExtensions.m  2008-07-09 14:36:32 UTC (rev 4163)
@@ -168,6 +168,14 @@
     return chewableItemsDirectory;
 }
 
+NSString *SKUniqueTemporaryDirectory() {
+    return SKUniqueDirectoryCreating(NSTemporaryDirectory(), YES);
+}
+
+NSString *SKUniqueChewableItemsDirectory() {
+    return SKUniqueDirectoryCreating(SKChewableItemsDirectory(), YES);
+}
+
 // These are taken from MoreFilesX
 
 struct FSDeleteContainerGlobals

Modified: trunk/SKPDFDocument.m
===================================================================
--- trunk/SKPDFDocument.m       2008-07-09 13:08:04 UTC (rev 4162)
+++ trunk/SKPDFDocument.m       2008-07-09 14:36:32 UTC (rev 4163)
@@ -356,7 +356,7 @@
             while (file = [fileEnum nextObject]) {
                 if ([ourExtensions containsObject:[[file pathExtension] 
lowercaseString]] == NO) {
                     if (tmpPath == nil)
-                        tmpPath = 
SKUniqueDirectoryCreating(NSTemporaryDirectory(), YES);
+                        tmpPath = SKUniqueTemporaryDirectory();
                     [fm movePath:[path stringByAppendingPathComponent:file] 
toPath:[tmpPath stringByAppendingPathComponent:file] handler:nil];
                 }
             }
@@ -1002,7 +1002,7 @@
 - (IBAction)emailArchive:(id)sender {
     NSString *path = [[self fileURL] path];
     if (path && [[NSFileManager defaultManager] fileExistsAtPath:path] && 
[self isDocumentEdited] == NO) {
-        NSString *tmpDir = 
SKUniqueDirectoryCreating(SKChewableItemsDirectory(), YES);
+        NSString *tmpDir = SKUniqueChewableItemsDirectory();
         NSString *tmpFile = [tmpDir stringByAppendingPathComponent:[[[[self 
fileURL] path] lastPathComponent] stringByReplacingPathExtension:@"tgz"]];
         if ([self saveArchiveToFile:tmpFile] == NO || [self 
emailAttachmentFile:tmpFile] == NO)
             NSBeep();
@@ -1076,7 +1076,7 @@
 - (IBAction)emailDiskImage:(id)sender {
     NSString *path = [[self fileURL] path];
     if (path && [[NSFileManager defaultManager] fileExistsAtPath:path] && 
[self isDocumentEdited] == NO) {
-        NSString *tmpDir = 
SKUniqueDirectoryCreating(SKChewableItemsDirectory(), YES);
+        NSString *tmpDir = SKUniqueChewableItemsDirectory();
         NSString *tmpFile = [tmpDir stringByAppendingPathComponent:[[[[self 
fileURL] path] lastPathComponent] stringByReplacingPathExtension:@"dmg"]];
         [self saveDiskImageToFile:tmpFile email:YES];
     } else {

Modified: trunk/SKPSProgressController.m
===================================================================
--- trunk/SKPSProgressController.m      2008-07-09 13:08:04 UTC (rev 4162)
+++ trunk/SKPSProgressController.m      2008-07-09 14:36:32 UTC (rev 4163)
@@ -347,7 +347,7 @@
     NSString *dviFile = [info objectForKey:SKPSProgressDviFileKey];
     NSString *commandPath = [info objectForKey:SKPSProgressDviToolPathKey];
     NSString *commandName = [commandPath lastPathComponent];
-    NSString *tmpDir = SKUniqueDirectoryCreating(NSTemporaryDirectory(), YES);
+    NSString *tmpDir = SKUniqueTemporaryDirectory();
     BOOL outputPS = [commandName isEqualToString:@"dvips"];
     NSString *outFile = [tmpDir stringByAppendingPathComponent:[[dviFile 
lastPathComponent] stringByReplacingPathExtension:outputPS ? @"ps" : @"pdf"]];
     NSArray *arguments = [commandName isEqualToString:@"dvipdf"] ? [NSArray 
arrayWithObjects:dviFile, outFile, nil] : [NSArray arrayWithObjects:@"-o", 
outFile, dviFile, nil];


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to