Let's not accept EAGAIN until we're sure it's possible.
[dcpomatic.git] / src / lib / cross.cc
index 61b150a3b68fe05526a8a81aa60ff024a414cc6c..e3fb22f3999544f69cd0be9be5e40b7e3fb2fb03 100644 (file)
@@ -463,3 +463,14 @@ maybe_open_console ()
        }
 }
 #endif
+
+boost::filesystem::path
+home_directory ()
+{
+#if defined(DCPOMATIC_LINUX) || defined(DCPOMATIC_OSX)
+               return getenv("HOME");
+#endif
+#ifdef DCPOMATIC_WINDOWS
+               return boost::filesystem::path(getenv("HOMEDRIVE")) / boost::filesystem::path(getenv("HOMEPATH"));
+#endif
+}