[Scummvm-git-logs] scummvm master -> 9467bf7faa89d21b81f415c352272e8de1f52302

digitall dgturner at iee.org
Sun Sep 15 01:31:54 CEST 2019


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:
9467bf7faa SWORD1: Remove Fixed Sized Buffer Usage from Savegame Name Code


Commit: 9467bf7faa89d21b81f415c352272e8de1f52302
    https://github.com/scummvm/scummvm/commit/9467bf7faa89d21b81f415c352272e8de1f52302
Author: D G Turner (digitall at scummvm.org)
Date: 2019-09-15T00:28:28+01:00

Commit Message:
SWORD1: Remove Fixed Sized Buffer Usage from Savegame Name Code

Changed paths:
    engines/sword1/control.cpp


diff --git a/engines/sword1/control.cpp b/engines/sword1/control.cpp
index 0c53430..d385b2e 100644
--- a/engines/sword1/control.cpp
+++ b/engines/sword1/control.cpp
@@ -927,15 +927,15 @@ void Control::showSavegameNames() {
 		_buttons[cnt]->draw();
 		uint8 textMode = TEXT_LEFT_ALIGN;
 		uint16 ycoord = _saveButtons[cnt].y + 2;
-		uint8 str[40];
-		sprintf((char *)str, "%d. %s", cnt + _saveScrollPos + 1, _saveNames[cnt + _saveScrollPos].c_str());
+		Common::String savegameNameStr = Common::String::format("%d. %s", cnt + _saveScrollPos + 1, _saveNames[cnt + _saveScrollPos].c_str());
 		if (cnt + _saveScrollPos == _selectedSavegame) {
 			textMode |= TEXT_RED_FONT;
 			ycoord += 2;
-			if (_cursorVisible)
-				strcat((char *)str, "_");
+			if (_cursorVisible) {
+				savegameNameStr += "_";
+			}
 		}
-		renderText(str, _saveButtons[cnt].x + 6, ycoord, textMode);
+		renderText((const uint8*)savegameNameStr.c_str(), _saveButtons[cnt].x + 6, ycoord, textMode);
 	}
 }
 





More information about the Scummvm-git-logs mailing list