logic: Fixed app can't find user data after parsing CDB because working directory changed

This commit is contained in:
Eberhard Graether
2016-06-11 03:09:04 +02:00
parent c5af4ed4e5
commit 594bb41a6f
@@ -9,6 +9,8 @@
#include "qt/utility/utilityQt.h" #include "qt/utility/utilityQt.h"
#include "utility/UserPaths.h" #include "utility/UserPaths.h"
bool appIsMacBundle = false;
void setupPlatform(int argc, char *argv[]) void setupPlatform(int argc, char *argv[])
{ {
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -63,12 +65,19 @@ void setupPlatform(int argc, char *argv[])
UserPaths::setUserDataPath(dataPath.toStdString() + "/"); UserPaths::setUserDataPath(dataPath.toStdString() + "/");
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
appIsMacBundle = true;
} }
void setupApp(int argc, char *argv[]) void setupApp(int argc, char *argv[])
{ {
FilePath path(QDir::currentPath().toStdString()); FilePath path(QDir::currentPath().toStdString());
AppPath::setAppPath(path.absolute().str() + "/"); AppPath::setAppPath(path.absolute().str() + "/");
if (!appIsMacBundle)
{
UserPaths::setUserDataPath(path.absolute().str() + "/" + UserPaths::getUserDataPath());
}
} }
#endif // INCLUDES_MAC_H #endif // INCLUDES_MAC_H