diff options
-rw-r--r-- | engines/hdb/lua-script.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/hdb/lua-script.cpp b/engines/hdb/lua-script.cpp index bf1938873c..1580552151 100644 --- a/engines/hdb/lua-script.cpp +++ b/engines/hdb/lua-script.cpp @@ -717,7 +717,6 @@ bool LuaScript::executeMPC(Common::SeekableReadStream *stream, const char *name, return true; } -#if 0 bool LuaScript::executeFile(const Common::String &filename) { if (!_systemInit) { @@ -731,9 +730,11 @@ bool LuaScript::executeFile(const Common::String &filename) { } uint fileSize = file->size(); - const char *fileData = new char[fileSize]; + char *fileData = new char[fileSize]; file->read((void *)fileData, fileSize); + sanitizeScript(fileData); + if (!executeChunk(fileData, fileSize, filename)) { delete[] fileData; delete file; @@ -746,7 +747,6 @@ bool LuaScript::executeFile(const Common::String &filename) { return true; } -#endif bool LuaScript::executeChunk(const char *chunk, uint chunkSize, const Common::String &chunkName) const { |