From 0cdadcdd781b768d9869f6b06e6abb572fbfdefc Mon Sep 17 00:00:00 2001 From: Mislav Blažević Date: Tue, 22 Jan 2013 09:36:54 +0100 Subject: Expand ~ to home directory on unix --- src/server/game/World/World.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index d232920418d..264119ee99c 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -1118,6 +1118,15 @@ void World::LoadConfigSettings(bool reload) if (dataPath.at(dataPath.length()-1) != '/' && dataPath.at(dataPath.length()-1) != '\\') dataPath.push_back('/'); +#if PLATFORM == PLATFORM_UNIX || PLATFORM == PLATFORM_APPLE + if (dataPath[0] == '~') + { + const char* home = getenv("HOME"); + if (home) + dataPath.replace(0, 1, home); + } +#endif + if (reload) { if (dataPath != m_dataPath) -- cgit v1.2.3