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 +}