aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/hdb/lua-script.cpp6
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 {