[Scummvm-git-logs] scummvm master -> 5c230256c6153cd9a69d4808b5a50ac54dc66edf
djsrv
dservilla at gmail.com
Tue Jul 14 17:13:48 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
5c230256c6 DIRECTOR: LINGO: Fix segfault
Commit: 5c230256c6153cd9a69d4808b5a50ac54dc66edf
https://github.com/scummvm/scummvm/commit/5c230256c6153cd9a69d4808b5a50ac54dc66edf
Author: djsrv (dservilla at gmail.com)
Date: 2020-07-14T13:10:52-04:00
Commit Message:
DIRECTOR: LINGO: Fix segfault
Changed paths:
engines/director/lingo/lingo-bytecode.cpp
diff --git a/engines/director/lingo/lingo-bytecode.cpp b/engines/director/lingo/lingo-bytecode.cpp
index d5ce2f6efe..a79a74f0d3 100644
--- a/engines/director/lingo/lingo-bytecode.cpp
+++ b/engines/director/lingo/lingo-bytecode.cpp
@@ -914,14 +914,13 @@ ScriptContext *Lingo::compileLingoV4(Common::SeekableSubReadStreamEndian &stream
}
debugC(1, kDebugCompile, "Add V4 script %d: factory '%s'", lctxIndex, factoryName.c_str());
- sc = new ScriptContext(factoryName, _assemblyArchive, scriptType, castId);
+ sc = _assemblyContext = new ScriptContext(factoryName, _assemblyArchive, scriptType, castId);
codeFactory(factoryName);
} else {
debugC(1, kDebugCompile, "Add V4 script %d: maybe %s %d", lctxIndex, scriptType2str(scriptType), castId);
- sc = new ScriptContext(!castName.empty() ? castName : Common::String::format("%d", castId), _assemblyArchive, scriptType, castId);
+ sc = _assemblyContext = new ScriptContext(!castName.empty() ? castName : Common::String::format("%d", castId), _assemblyArchive, scriptType, castId);
}
- _assemblyContext = sc;
// initialise each property
if ((uint32)stream.size() < propertiesOffset + propertiesCount * 2) {
More information about the Scummvm-git-logs
mailing list