aboutsummaryrefslogtreecommitdiffstats
path: root/Classes
diff options
context:
space:
mode:
Diffstat (limited to 'Classes')
-rw-r--r--Classes/NSFileManager+DirectoryLocations.m10
1 files changed, 9 insertions, 1 deletions
diff --git a/Classes/NSFileManager+DirectoryLocations.m b/Classes/NSFileManager+DirectoryLocations.m
index 84cf307..9d0363a 100644
--- a/Classes/NSFileManager+DirectoryLocations.m
+++ b/Classes/NSFileManager+DirectoryLocations.m
@@ -12,7 +12,15 @@
- (NSString *)applicationSupportDirectory {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex: 0] : NSTemporaryDirectory();
- return [basePath stringByAppendingPathComponent:@"On Task"];
+ NSString *applicationSupportPath = [basePath stringByAppendingPathComponent:@"On Task"];
+
+ if (![[NSFileManager defaultManager] fileExistsAtPath:applicationSupportPath]) {
+ if (![[NSFileManager defaultManager] createDirectoryAtPath:applicationSupportPath attributes:nil]) {
+ NSLog(@"Error: Could not create folder %@", applicationSupportPath);
+ }
+ }
+
+ return applicationSupportPath;
}
@end