summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
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;
}