From 0e4832dcd62efa6c88d91761594c75f7720783cb Mon Sep 17 00:00:00 2001 From: "jean.chalard" Date: Wed, 28 Oct 2009 18:51:53 +0000 Subject: [PATCH] J : * Fix a bug where a variable would be used uninitialized. --- projects/mtg/src/WResourceManager.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/WResourceManager.cpp b/projects/mtg/src/WResourceManager.cpp index 600a11b8d..85edd1063 100644 --- a/projects/mtg/src/WResourceManager.cpp +++ b/projects/mtg/src/WResourceManager.cpp @@ -650,7 +650,13 @@ string WResourceManager::cardFile(const string filename){ char zipname[512]; sprintf(zipname, "Res/sets/%s/%s.zip", set.c_str(),set.c_str()); if (fs->AttachZipFile(zipname)) - return filename.substr(i+1); + { + for(i = 0;i < filename.size();i++){ + if(filename[i] == '\\' || filename[i] == '/') + break; + } + return filename.substr(i+1); + } } //Failure. Check for unzipped file in sets @@ -1313,4 +1319,4 @@ bool WCache::Release(cacheActual* actual){ Delete(it->second); cache.erase(it); return true; -} \ No newline at end of file +}