[Scummvm-git-logs] scummvm master -> a029ea203e54eb29e40b9d3c65516b6311e97686
dwatteau
noreply at scummvm.org
Sun Oct 9 08:07:54 UTC 2022
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:
a029ea203e SCUMM: Fix gfx_gui.cpp build with GCC 4.8 on OSX 10.5
Commit: a029ea203e54eb29e40b9d3c65516b6311e97686
https://github.com/scummvm/scummvm/commit/a029ea203e54eb29e40b9d3c65516b6311e97686
Author: Donovan Watteau (contrib at dwatteau.fr)
Date: 2022-10-09T10:07:15+02:00
Commit Message:
SCUMM: Fix gfx_gui.cpp build with GCC 4.8 on OSX 10.5
This would give an "strnlen not declared in this scope" build error.
I guess we're not seeing this on our other builders because my compiler
is the only one not inlining strnlen or something like that.
Changed paths:
engines/scumm/gfx_gui.cpp
diff --git a/engines/scumm/gfx_gui.cpp b/engines/scumm/gfx_gui.cpp
index bde8687fa15..04a82984a4c 100644
--- a/engines/scumm/gfx_gui.cpp
+++ b/engines/scumm/gfx_gui.cpp
@@ -1275,8 +1275,8 @@ void ScummEngine::queryQuit(bool returnToLauncher) {
convertMessageToString((const byte *)getGUIString(gsQuitPrompt), (byte *)msgLabelPtr, sizeof(msgLabelPtr));
if (msgLabelPtr[0] != '\0') {
- localizedYesKey = msgLabelPtr[strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1];
- msgLabelPtr[strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1] = '\0';
+ localizedYesKey = msgLabelPtr[Common::strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1];
+ msgLabelPtr[Common::strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1] = '\0';
_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
@@ -1310,8 +1310,8 @@ void ScummEngine::queryRestart() {
convertMessageToString((const byte *)getGUIString(gsRestart), (byte *)msgLabelPtr, sizeof(msgLabelPtr));
if (msgLabelPtr[0] != '\0') {
- localizedYesKey = msgLabelPtr[strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1];
- msgLabelPtr[strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1] = '\0';
+ localizedYesKey = msgLabelPtr[Common::strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1];
+ msgLabelPtr[Common::strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1] = '\0';
_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
@@ -1400,8 +1400,8 @@ bool ScummEngine::canWriteGame(int slotId) {
Common::strlcpy(msgLabelPtr, "Do you want to replace this saved game? (Y/N)Y", sizeof(msgLabelPtr));
}
- localizedYesKey = msgLabelPtr[strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1];
- msgLabelPtr[strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1] = '\0';
+ localizedYesKey = msgLabelPtr[Common::strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1];
+ msgLabelPtr[Common::strnlen(msgLabelPtr, sizeof(msgLabelPtr)) - 1] = '\0';
_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
More information about the Scummvm-git-logs
mailing list