diff options
-rw-r--r-- | scumm/script_v72he.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp index 9e6f0dd6e1..b38f8c15a7 100644 --- a/scumm/script_v72he.cpp +++ b/scumm/script_v72he.cpp @@ -562,17 +562,14 @@ void ScummEngine_v72he::decodeScriptString(byte *dst, bool scriptString) { chr = string[num++]; switch(chr) { case 'b': - itoa(args[val--], (char *)dst, 2); - while (*dst != 0) - *dst++; + // FIXME TODO + //dst += sprintf((char *)dst, "%b", args[val--]); break; case 'c': *dst++ = args[val--]; break; case 'd': - itoa(args[val--], (char *)dst, 10); - while (*dst != 0) - *dst++; + dst += sprintf((char *)dst, "%d", args[val--]); break; case 's': src = getStringAddress(args[val--]); @@ -580,9 +577,7 @@ void ScummEngine_v72he::decodeScriptString(byte *dst, bool scriptString) { *dst++ = *src++; break; case 'x': - itoa(args[val--], (char *)dst, 16); - while (*dst != 0) - *dst++; + dst += sprintf((char *)dst, "%x", args[val--]); break; default: error("decodeScriptString: Unknown type %d", chr); |