Commit cea5fb79 authored by mercury233's avatar mercury233 Committed by GitHub

workaround check pack ydk file name in zip (#3007)

parent 4cc19918
...@@ -1160,7 +1160,9 @@ void Game::LoadExpansions() { ...@@ -1160,7 +1160,9 @@ void Game::LoadExpansions() {
} }
if (!mystrncasecmp(name, "pack/", 5) && IsExtension(name, ".ydk")) { if (!mystrncasecmp(name, "pack/", 5) && IsExtension(name, ".ydk")) {
wchar_t fname[1024]; wchar_t fname[1024];
BufferIO::DecodeUTF8(name, fname); int len = BufferIO::DecodeUTF8(name, fname);
// TODO: zip file may contain non-UTF8 file name. DecodeUTF8 can't parse it and returns 0.
if (!len) continue;
deckBuilder.expansionPacks.push_back(fname); deckBuilder.expansionPacks.push_back(fname);
continue; continue;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment