From cece3a3a143df70940aad35a7916ac6d842a42bf Mon Sep 17 00:00:00 2001 From: Sour Date: Tue, 30 Jun 2020 16:50:29 -0400 Subject: [PATCH] ZIP: Fixed recent game not loading when filename stored in zip file was not UTF-8 --- Utilities/VirtualFile.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Utilities/VirtualFile.cpp b/Utilities/VirtualFile.cpp index f6a6efe..3144e42 100644 --- a/Utilities/VirtualFile.cpp +++ b/Utilities/VirtualFile.cpp @@ -57,7 +57,11 @@ VirtualFile::operator std::string() const } else if(_path.empty()) { throw std::runtime_error("Cannot convert to string"); } else { - return _path + "\x1" + _innerFile; + if(_innerFileIndex >= 0) { + return _path + "\x1" + _innerFile + "\x1" + std::to_string(_innerFileIndex); + } else { + return _path + "\x1" + _innerFile; + } } }