From 3402219438d3a3e92150d9183de981ddfa803f00 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Wed, 27 Mar 2013 20:24:05 +0100 Subject: Changed savegame & profile dir on Windows --- src/app/system_windows.cpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'src/app/system_windows.cpp') diff --git a/src/app/system_windows.cpp b/src/app/system_windows.cpp index 780afef..870683f 100644 --- a/src/app/system_windows.cpp +++ b/src/app/system_windows.cpp @@ -110,3 +110,39 @@ std::wstring CSystemUtilsWindows::UTF8_Decode(const std::string& str) return wstrTo; } + +std::string CSystemUtilsWindows::profileFileLocation() +{ + std::string m_profileFile; + + char* envUSERPROFILE = getenv("USERPROFILE"); + if (envUSERPROFILE == NULL) + { + m_profileFile = "colobot.ini"; + } + else + { + m_profileFile = std::string(envUSERPROFILE) + "\\colobot\\colobot.ini"; + } + GetLogger()->Trace("Profile configuration is %s\n", m_profileFile.c_str()); + + return m_profileFile; +} + +std::string CSystemUtilsWindows::savegameDirectoryLocation() +{ + std::string m_savegameDir; + + char* envUSERPROFILE = getenv("USERPROFILE"); + if (envUSERPROFILE == NULL) + { + m_savegameDir = "savegame"; + } + else + { + m_savegameDir = std::string(envUSERPROFILE) + "\\colobot\\savegame"; + } + GetLogger()->Trace("Saved game files are going to %s\n", m_savegameDir.c_str()); + + return m_savegameDir; +} \ No newline at end of file -- cgit v1.2.3-1-g7c22