From 4a6feaefc8e18598defacaa03ebdd334a4708cb4 Mon Sep 17 00:00:00 2001 From: Simei Yin Date: Sat, 15 Jul 2017 14:18:17 +0200 Subject: SLUDGE: Use String::format instead of sprintf --- engines/sludge/backdrop.cpp | 3 +-- engines/sludge/builtin.cpp | 5 ++--- engines/sludge/sludger.cpp | 6 +++--- engines/sludge/variable.cpp | 7 ++----- engines/sludge/zbuffer.cpp | 3 +-- 5 files changed, 9 insertions(+), 15 deletions(-) (limited to 'engines/sludge') diff --git a/engines/sludge/backdrop.cpp b/engines/sludge/backdrop.cpp index 8e2916e5fe..25008b0510 100644 --- a/engines/sludge/backdrop.cpp +++ b/engines/sludge/backdrop.cpp @@ -308,8 +308,7 @@ void loadBackDrop(int fileNum, int x, int y) { } if (!loadHSI(bigDataFile, x, y, false)) { - char mess[200]; - sprintf(mess, "Can't paste overlay image outside scene dimensions\n\nX = %i\nY = %i\nWidth = %i\nHeight = %i", x, y, sceneWidth, sceneHeight); + Common::String mess = Common::String::format("Can't paste overlay image outside scene dimensions\n\nX = %i\nY = %i\nWidth = %i\nHeight = %i", x, y, sceneWidth, sceneHeight); fatal(mess); } diff --git a/engines/sludge/builtin.cpp b/engines/sludge/builtin.cpp index 56db190c82..9821eff1cc 100644 --- a/engines/sludge/builtin.cpp +++ b/engines/sludge/builtin.cpp @@ -2507,7 +2507,7 @@ builtIn(setThumbnailSize) { return BR_ERROR; trimStack(fun->stack); if (thumbWidth < 0 || thumbHeight < 0 || thumbWidth > (int)winWidth || thumbHeight > (int)winHeight) { - Common::String buff = thumbWidth + " x " + thumbHeight; + Common::String buff = Common::String::format("%i x %i", thumbWidth, thumbWidth); fatal("Invalid thumbnail size", buff); return BR_ERROR; } @@ -2624,8 +2624,7 @@ builtReturn callBuiltIn(int whichFunc, int numParams, loadedFunction *fun) { if (whichFunc < NUM_FUNCS) { if (paramNum[whichFunc] != -1) { if (paramNum[whichFunc] != numParams) { - char buff[100]; - sprintf(buff, "Built in function must have %i parameter%s", paramNum[whichFunc], (paramNum[whichFunc] == 1) ? "" : "s"); + Common::String buff = Common::String::format("Built in function must have %i parameter%s", paramNum[whichFunc], (paramNum[whichFunc] == 1) ? "" : "s"); Common::String msg = buff; fatal(msg); return BR_ERROR; diff --git a/engines/sludge/sludger.cpp b/engines/sludge/sludger.cpp index d84688e1d0..49edb2b4ff 100644 --- a/engines/sludge/sludger.cpp +++ b/engines/sludge/sludger.cpp @@ -167,14 +167,14 @@ Common::File *openAndVerify(const Common::String &filename, char extra1, char ex debug(kSludgeDebugDataLoad, "minVersion %i", minVersion); fileVersion = majVersion * 256 + minVersion; - char txtVer[120]; + Common::String txtVer = ""; if (fileVersion > WHOLE_VERSION) { - sprintf(txtVer, ERROR_VERSION_TOO_LOW_2, majVersion, minVersion); + txtVer = Common::String::format(ERROR_VERSION_TOO_LOW_2, majVersion, minVersion); fatal(ERROR_VERSION_TOO_LOW_1, txtVer); return NULL; } else if (fileVersion < MINIM_VERSION) { - sprintf(txtVer, ERROR_VERSION_TOO_HIGH_2, majVersion, minVersion); + txtVer = Common::String::format(ERROR_VERSION_TOO_HIGH_2, majVersion, minVersion); fatal(ERROR_VERSION_TOO_HIGH_1, txtVer); return NULL; } diff --git a/engines/sludge/variable.cpp b/engines/sludge/variable.cpp index 2b0d15feff..a1c736aa93 100644 --- a/engines/sludge/variable.cpp +++ b/engines/sludge/variable.cpp @@ -307,11 +307,8 @@ Common::String getTextFromAnyVar(const variable &from) { } case SVT_INT: { - char *buff = new char[10]; - sprintf(buff, "%i", from.varData.intValue); - Common::String res = buff; - delete []buff; - return res; + Common::String buff = Common::String::format("%i", from.varData.intValue); + return buff; } case SVT_FILE: { diff --git a/engines/sludge/zbuffer.cpp b/engines/sludge/zbuffer.cpp index 18094fb0df..e09e57d6f1 100644 --- a/engines/sludge/zbuffer.cpp +++ b/engines/sludge/zbuffer.cpp @@ -115,8 +115,7 @@ bool setZBuffer(int num) { return fatal("Extended Z-buffer format not supported in this version of the SLUDGE engine"); } if (width != sceneWidth || height != sceneHeight) { - char tmp[256]; - sprintf(tmp, "Z-w: %d Z-h:%d w: %d, h:%d", width, height, sceneWidth, sceneHeight); + Common::String tmp = Common::String::format("Z-w: %d Z-h:%d w: %d, h:%d", width, height, sceneWidth, sceneHeight); return fatal("Z-buffer width and height don't match scene width and height", tmp); } -- cgit v1.2.3