From 6ab40b5cce776f7d4c27b5950670e909329f308a Mon Sep 17 00:00:00 2001 From: WerWolv98 Date: Thu, 26 Jul 2018 11:08:06 +0200 Subject: [PATCH] Hotfix for an extra zero byte being added when using binary files which breaks some save files --- source/lua_save_parser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/lua_save_parser.cpp b/source/lua_save_parser.cpp index 2d89c612..2cbf7cbb 100644 --- a/source/lua_save_parser.cpp +++ b/source/lua_save_parser.cpp @@ -123,6 +123,11 @@ void LuaSaveParser::getModifiedSaveFile(std::vector &buffer, size_t *outSize (*outSize)++; } + if(buffer.back() == 0x00) { + buffer.pop_back(); + (*outSize)--; + } + lua_pop(m_luaState, 1); }