slackbuilds/games/xu4/profile_path.diff

30 lines
907 B
Diff

diff -Naur xu4-20111026_svn/src/settings.cpp xu4-20111026_svn.patched//src/settings.cpp
--- xu4-20111026_svn/src/settings.cpp 2011-06-23 13:36:06.000000000 -0400
+++ xu4-20111026_svn.patched//src/settings.cpp 2011-10-27 17:27:02.000000000 -0400
@@ -81,12 +81,6 @@
* Initialize the settings.
*/
void Settings::init(const bool useProfile, const string profileName) {
- if (useProfile) {
- userPath = "./profiles/";
- userPath += profileName.c_str();
- userPath += "/";
- } else {
-
#if defined(MACOSX)
FSRef folder;
OSErr err = FSFindFolder(kUserDomain, kApplicationSupportFolderType, kCreateFolder, &folder);
@@ -150,7 +144,12 @@
userPath = "./";
#endif
+ if (useProfile) {
+ userPath += "profiles/";
+ userPath += profileName.c_str();
+ userPath += "/";
}
+
FileSystem::createDirectory(userPath);
filename = userPath + SETTINGS_BASE_FILENAME;