Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Extracted homeDirectory method
  • Loading branch information
0xced committed Jan 3, 2012
1 parent 9c629c2 commit 06dc591
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
1 change: 1 addition & 0 deletions Classes/AppDelegate.h
Expand Up @@ -17,6 +17,7 @@
@property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; @property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;


- (NSString *) homeDirectory;
- (NSString *) saveDirectory:(NSString *)subDirectory; - (NSString *) saveDirectory:(NSString *)subDirectory;


@end @end
12 changes: 8 additions & 4 deletions Classes/AppDelegate.m
Expand Up @@ -24,15 +24,19 @@ - (void) applicationDidFinishLaunching:(UIApplication *)application
[self.window addSubview:self.tabBarController.view]; [self.window addSubview:self.tabBarController.view];
} }


- (NSString *) homeDirectory
{
NSString *logname = [NSString stringWithCString:getenv("LOGNAME") encoding:NSUTF8StringEncoding];
struct passwd *pw = getpwnam([logname UTF8String]);
return pw ? [NSString stringWithCString:pw->pw_dir encoding:NSUTF8StringEncoding] : [@"/Users" stringByAppendingPathComponent:logname];
}

- (NSString *) saveDirectory:(NSString *)subDirectory - (NSString *) saveDirectory:(NSString *)subDirectory
{ {
NSString *saveDirectory = nil; NSString *saveDirectory = nil;


#if TARGET_IPHONE_SIMULATOR #if TARGET_IPHONE_SIMULATOR
NSString *logname = [NSString stringWithCString:getenv("LOGNAME") encoding:NSUTF8StringEncoding]; saveDirectory = [NSString stringWithFormat:@"%@/Desktop/%@ %@ artwork", [self homeDirectory], [UIDevice currentDevice].model, [UIDevice currentDevice].systemVersion];
struct passwd *pw = getpwnam([logname UTF8String]);
NSString *home = pw ? [NSString stringWithCString:pw->pw_dir encoding:NSUTF8StringEncoding] : [@"/Users" stringByAppendingPathComponent:logname];
saveDirectory = [NSString stringWithFormat:@"%@/Desktop/%@ %@ artwork", home, [UIDevice currentDevice].model, [UIDevice currentDevice].systemVersion];
#else #else
saveDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; saveDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
#endif #endif
Expand Down

0 comments on commit 06dc591

Please sign in to comment.