summaryrefslogtreecommitdiff
path: root/games/xu4/profile_path.diff
diff options
context:
space:
mode:
Diffstat (limited to 'games/xu4/profile_path.diff')
-rw-r--r--games/xu4/profile_path.diff29
1 files changed, 29 insertions, 0 deletions
diff --git a/games/xu4/profile_path.diff b/games/xu4/profile_path.diff
new file mode 100644
index 0000000000..b436ac55d9
--- /dev/null
+++ b/games/xu4/profile_path.diff
@@ -0,0 +1,29 @@
+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;