aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2013-08-24 14:29:46 +0100
committerNay <dnpd.dd@gmail.com>2013-08-24 14:30:17 +0100
commitcc3055f344bee00fc3b0bc268c9b9cdac9ff3dda (patch)
tree1ff95eab1bee574aa46653630b3cd1fae8625ca6 /src
parent0d5181af4dee0f76aebd775ce80e41c0eea406b3 (diff)
Core/Settings: Fix a crash if worldserver.conf DataDir setting is empty
Diffstat (limited to 'src')
-rw-r--r--src/server/game/World/World.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index 410fbee9931..d367a659dda 100644
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -1105,7 +1105,7 @@ void World::LoadConfigSettings(bool reload)
///- Read the "Data" directory from the config file
std::string dataPath = sConfigMgr->GetStringDefault("DataDir", "./");
- if (dataPath.at(dataPath.length()-1) != '/' && dataPath.at(dataPath.length()-1) != '\\')
+ if (dataPath.empty() || (dataPath.back() != '/' && dataPath.back() != '\\'))
dataPath.push_back('/');
#if PLATFORM == PLATFORM_UNIX || PLATFORM == PLATFORM_APPLE