[Scummvm-git-logs] scummvm master -> d22ef628904a1dbe0bcaa4a3a9cc861e413cd041
sev-
noreply at scummvm.org
Sun Apr 12 19:36:34 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:
d22ef62890 DIRECTOR: Catch b_value() parsing errors with `lingostrict` debug flag
Commit: d22ef628904a1dbe0bcaa4a3a9cc861e413cd041
https://github.com/scummvm/scummvm/commit/d22ef628904a1dbe0bcaa4a3a9cc861e413cd041
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2026-04-12T21:36:26+02:00
Commit Message:
DIRECTOR: Catch b_value() parsing errors with `lingostrict` debug flag
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 2372573f815..ad86e5a16db 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -837,6 +837,11 @@ void LB::b_value(int nargs) {
ScriptContext *sc = g_lingo->_compiler->compileAnonymous(code, kLPPTrimGarbage);
if (!sc) {
warning("b_value(): Failed to parse expression \"%s\", returning void", expr.c_str());
+
+ if (debugChannelSet(-1, kDebugLingoStrict)) {
+ error("Uncaught Lingo error");
+ }
+
g_lingo->pushVoid();
return;
}
More information about the Scummvm-git-logs
mailing list