[Scummvm-git-logs] scummvm master -> e9768eda78f75a7f38fa410d6451d60b1540921f
sev-
noreply at scummvm.org
Sun Apr 12 19:38:56 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
e9768eda78 DIRECTOR: LINGO: Die on lingostrict with malformed `do` Lingo as well
Commit: e9768eda78f75a7f38fa410d6451d60b1540921f
https://github.com/scummvm/scummvm/commit/e9768eda78f75a7f38fa410d6451d60b1540921f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2026-04-12T21:38:30+02:00
Commit Message:
DIRECTOR: LINGO: Die on lingostrict with malformed `do` Lingo as well
Changed paths:
engines/director/lingo/lingo-builtins.cpp
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index ad86e5a16db..89980d98237 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1916,6 +1916,11 @@ void LB::b_do(int nargs) {
ScriptContext *sc = g_lingo->_compiler->compileAnonymous(code);
if (!sc) {
warning("b_do(): compilation failed, ignoring");
+
+ if (debugChannelSet(-1, kDebugLingoStrict)) {
+ error("Uncaught Lingo error");
+ }
+
return;
} else if (!sc->_eventHandlers.contains(kEventGeneric)) {
warning("b_do(): compiled code did not return handler, ignoring");
More information about the Scummvm-git-logs
mailing list