aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Hoa V. Dinh <dinh.viet.hoa@gmail.com>2015-07-13 15:38:38 -0700
committerGravatar Hoa V. Dinh <dinh.viet.hoa@gmail.com>2015-07-13 15:38:38 -0700
commitb93062e0e918f7924fa48724fdbf53d91aa348bb (patch)
treed1bb7480154a4d544b6f4f62928d0822e332774c /src
parent89f75cec935430b410e1c3e26ce884548a834afa (diff)
Added missing files
Diffstat (limited to 'src')
-rw-r--r--src/core/zip/MCZipMac.mm30
-rw-r--r--src/core/zip/MCZipPrivate.h20
2 files changed, 50 insertions, 0 deletions
diff --git a/src/core/zip/MCZipMac.mm b/src/core/zip/MCZipMac.mm
new file mode 100644
index 00000000..94a8a807
--- /dev/null
+++ b/src/core/zip/MCZipMac.mm
@@ -0,0 +1,30 @@
+//
+// MCZipMac.mm
+// mailcore2
+//
+// Created by juliangsp on 7/7/15.
+// Copyright (c) 2015 MailCore. All rights reserved.
+//
+
+#include "MCZipPrivate.h"
+
+#import "NSObject+MCO.h"
+#import <Foundation/Foundation.h>
+
+using namespace mailcore;
+
+String * mailcore::TemporaryDirectoryForZip()
+{
+ NSError * error;
+ NSString * directoryString;
+
+ error = nil;
+ directoryString = [NSTemporaryDirectory() stringByAppendingPathComponent:[[NSProcessInfo processInfo] globallyUniqueString]];
+ directoryString = [directoryString stringByAppendingString:[[NSUUID UUID] UUIDString]];
+
+ if (![[NSFileManager defaultManager] createDirectoryAtPath:directoryString withIntermediateDirectories:YES attributes:nil error:NULL]) {
+ return nil;
+ }
+
+ return MCO_FROM_OBJC(String, directoryString);
+}
diff --git a/src/core/zip/MCZipPrivate.h b/src/core/zip/MCZipPrivate.h
new file mode 100644
index 00000000..070946f6
--- /dev/null
+++ b/src/core/zip/MCZipPrivate.h
@@ -0,0 +1,20 @@
+//
+// MCZipMac.h
+// mailcore2
+//
+// Created by juliangsp on 7/7/15.
+// Copyright (c) 2015 MailCore. All rights reserved.
+//
+
+#ifndef mailcore2_MCZipMac_h
+#define mailcore2_MCZipMac_h
+
+#include <MailCore/MCBaseTypes.h>
+
+namespace mailcore {
+
+ String * TemporaryDirectoryForZip();
+
+};
+
+#endif