[Scummvm-git-logs] scummvm master -> c9d29e879caae8e40e368905ac85fe07200fb90c

sev- noreply at scummvm.org
Fri Feb 21 13:04:58 UTC 2025


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:
c9d29e879c DIRECTOR: LINGO: Do not complain on empty strings in b_do()


Commit: c9d29e879caae8e40e368905ac85fe07200fb90c
    https://github.com/scummvm/scummvm/commit/c9d29e879caae8e40e368905ac85fe07200fb90c
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-02-21T14:03:34+01:00

Commit Message:
DIRECTOR: LINGO: Do not complain on empty strings in b_do()

Safecracker uses dynamic scripts which are initially empty, so
consider this situation as normal and exit gracefully without
producing noise

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 ccb41f71f6b..a3d56ab4220 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1589,6 +1589,10 @@ void LB::b_delay(int nargs) {
 
 void LB::b_do(int nargs) {
 	Common::String code = g_lingo->pop().asString();
+
+	if (code.empty())
+		return;
+
 	ScriptContext *sc = g_lingo->_compiler->compileAnonymous(code);
 	if (!sc) {
 		warning("b_do(): compilation failed, ignoring");




More information about the Scummvm-git-logs mailing list