From cc3055f344bee00fc3b0bc268c9b9cdac9ff3dda Mon Sep 17 00:00:00 2001 From: Nay Date: Sat, 24 Aug 2013 14:29:46 +0100 Subject: Core/Settings: Fix a crash if worldserver.conf DataDir setting is empty --- src/server/game/World/World.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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 -- cgit v1.2.3