From 092e7cc68de3d4e46505a2931ce266b4e5aabaab Mon Sep 17 00:00:00 2001 From: krzys-h Date: Thu, 26 Jun 2014 22:14:30 +0200 Subject: Fixed tests --- src/app/gamedata.cpp | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'src/app') diff --git a/src/app/gamedata.cpp b/src/app/gamedata.cpp index 05c0242..ceeb7b3 100644 --- a/src/app/gamedata.cpp +++ b/src/app/gamedata.cpp @@ -101,9 +101,25 @@ std::string CGameData::GetFilePath(DataDir dir, const std::string& subpath) } } - GetLogger()->Error("file subpath error\n"); + if(m_dataDirs.size() > 0) { + std::stringstream str; + if ( subpath.find("save") == std::string::npos ){ // if its NOT a path to a savefile screenshot + str << m_dataDirs[0]; + str << "/"; + str << m_standardDataDirs[index]; + + if (dir == DIR_HELP) + { + str << "/"; + str << CApplication::GetInstancePointer()->GetLanguageChar(); + } + str << "/"; + } + str << subpath; + return str.str(); + } - return ""; + return subpath; } std::string CGameData::GetDataPath(const std::string &subpath) -- cgit v1.2.3-1-g7c22