From d17703d39a23837a50c340107ec3691f327df4f0 Mon Sep 17 00:00:00 2001 From: John Maguire Date: Mon, 6 Dec 2010 17:06:02 +0000 Subject: [PATCH] Add function for getting the correct config directory on mac. --- src/core/mac_startup.h | 1 + src/core/mac_startup.mm | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/core/mac_startup.h b/src/core/mac_startup.h index dbb1bca65..7729ff67a 100644 --- a/src/core/mac_startup.h +++ b/src/core/mac_startup.h @@ -22,6 +22,7 @@ void CheckForUpdates(); QString GetBundlePath(); QString GetResourcesPath(); +QString GetApplicationSupportPath(); } // namespace mac diff --git a/src/core/mac_startup.mm b/src/core/mac_startup.mm index ded3790c7..f869a70be 100644 --- a/src/core/mac_startup.mm +++ b/src/core/mac_startup.mm @@ -22,6 +22,7 @@ #import #import +#import #import #import #import @@ -201,4 +202,16 @@ QString GetResourcesPath() { return bundle_path + "/Contents/Resources"; } +QString GetApplicationSupportPath() { + NSArray* paths = NSSearchPathForDirectoriesInDomains( + NSApplicationSupportDirectory, + NSUserDomainMask, + YES); + if ([paths count] > 0) { + NSString* user_path = [paths objectAtIndex:0]; + return QString::fromUtf8([user_path UTF8String]); + } + return "~/Library/Application Support"; +} + } // namespace mac