[Scummvm-git-logs] scummvm master -> b9a4c86ccaad81cd2fc43db04c80034f75e43dca
sev-
noreply at scummvm.org
Thu Feb 5 11:17:39 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:
b9a4c86cca DIRECTOR: LINGO: Restore XLib loading on Windows
Commit: b9a4c86ccaad81cd2fc43db04c80034f75e43dca
https://github.com/scummvm/scummvm/commit/b9a4c86ccaad81cd2fc43db04c80034f75e43dca
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2026-02-05T12:17:24+01:00
Commit Message:
DIRECTOR: LINGO: Restore XLib loading on Windows
This partially reverts d19a3ca4c66526d2f4e36b6b3869bc136b402268, which
led to breakage of many titles with the following message:
WARNING: BUILDBOT: Uncaught Lingo error: Call to undefined handler 'FileIO'. Dropping 3 stack items!
staytooned needs to be revisited
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 0928815cdf2..f382c132fbc 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1787,7 +1787,12 @@ void LB::b_openXlib(int nargs) {
xlibName = getFileName(d.asString());
- g_lingo->openXLib(xlibName, kNoneObj, xlibPath);
+ // TODO: Figure out a nicer way of differentiating Xtras from XLibs on Mac
+ if (xlibName.hasSuffixIgnoreCase(".x16") || xlibName.hasSuffixIgnoreCase(".x32")) {
+ g_lingo->openXLib(xlibName, kXtraObj, xlibPath);
+ } else {
+ g_lingo->openXLib(xlibName, kXObj, xlibPath);
+ }
}
void LB::b_save(int nargs) {
More information about the Scummvm-git-logs
mailing list