summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-06-03 18:20:05 +0100
committerCarl Hetherington <cth@carlh.net>2015-06-03 18:20:05 +0100
commit635e9a1f0de1a7a8ec573e04391ccc83ee457d72 (patch)
tree4ac6777720299cc3b2a8a579922fee66966df612 /src/lib
parent57d1846d6d15ae2619599ca69cc104aa9cb53373 (diff)
Write prefs to ~/Library/Preferences on OS X.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/config.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index bbb7e1e0b..e726acee1 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -259,11 +259,18 @@ boost::filesystem::path
Config::file () const
{
boost::filesystem::path p;
+#ifdef DCPOMATIC_OSX
+ p /= g_get_home_dir ();
+ p /= "Library";
+ p /= "Preferences";
+ p /= "com.dcpomatic";
+ p /= "2";
+#else
p /= g_get_user_config_dir ();
- boost::system::error_code ec;
- boost::filesystem::create_directory (p, ec);
p /= "dcpomatic2";
- boost::filesystem::create_directory (p, ec);
+#endif
+ boost::system::error_code ec;
+ boost::filesystem::create_directories (p, ec);
p /= "config.xml";
return p;
}