summaryrefslogtreecommitdiff
path: root/src/client.h
diff options
context:
space:
mode:
authorBernd Wachter <bwachter-tmw@lart.info>2010-02-25 21:56:31 +0100
committerBernd Wachter <bwachter-tmw@lart.info>2010-02-25 21:59:21 +0100
commitdf86b2f74a1f42f1dcfa9f0c6c4a75b24fdf81de (patch)
treeefdeda5e82e7b748f599a898bb0386caf9745367 /src/client.h
parent56e3e3a0571719f12112106b835f2836785fec4d (diff)
downloadmana-client-df86b2f74a1f42f1dcfa9f0c6c4a75b24fdf81de.tar.gz
mana-client-df86b2f74a1f42f1dcfa9f0c6c4a75b24fdf81de.tar.bz2
mana-client-df86b2f74a1f42f1dcfa9f0c6c4a75b24fdf81de.tar.xz
mana-client-df86b2f74a1f42f1dcfa9f0c6c4a75b24fdf81de.zip
Add support for platform specifig config/data directories #84
Reviewed-by: Jared Adams
Diffstat (limited to 'src/client.h')
-rw-r--r--src/client.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/client.h b/src/client.h
index 32b921dc..f0fdd508 100644
--- a/src/client.h
+++ b/src/client.h
@@ -138,11 +138,11 @@ public:
std::string username;
std::string password;
std::string character;
- std::string configPath;
std::string brandingPath;
std::string updateHost;
std::string dataPath;
- std::string homeDir;
+ std::string configDir;
+ std::string localDataDir;
std::string screenshotDir;
std::string serverName;
@@ -165,8 +165,11 @@ public:
static State getState()
{ return instance()->state; }
- static const std::string &getHomeDirectory()
- { return instance()->homeDir; }
+ static const std::string &getConfigDirectory()
+ { return instance()->configDir; }
+
+ static const std::string &getLocalDataDirectory()
+ { return instance()->localDataDir; }
static const std::string &getScreenshotDirectory()
{ return instance()->screenshotDir; }
@@ -186,7 +189,8 @@ private:
Options options;
- std::string homeDir;
+ std::string configDir;
+ std::string localDataDir;
std::string updateHost;
std::string updatesDir;
std::string screenshotDir;