diff options
author | Eric Fry | 2018-04-30 18:25:49 +1000 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | 39798c63d1d6a7153527a726acfa3c1cf837760f (patch) | |
tree | 0e768d7cbafa98c973cd4b014e9c05ed779c33ca /engines/illusions/threads | |
parent | 9be0a7b08589163d9c0ff151d3fcd15e0e766bba (diff) | |
download | scummvm-rg350-39798c63d1d6a7153527a726acfa3c1cf837760f.tar.gz scummvm-rg350-39798c63d1d6a7153527a726acfa3c1cf837760f.tar.bz2 scummvm-rg350-39798c63d1d6a7153527a726acfa3c1cf837760f.zip |
ILLUSIONS: Fix static buffer overrun in debug log function.
This was causing the game to crash when loading the main scumm menu.
It was corrupting another static string in the about dialog.
Diffstat (limited to 'engines/illusions/threads')
-rw-r--r-- | engines/illusions/threads/talkthread.cpp | 11 | ||||
-rw-r--r-- | engines/illusions/threads/talkthread_duckman.cpp | 11 |
2 files changed, 0 insertions, 22 deletions
diff --git a/engines/illusions/threads/talkthread.cpp b/engines/illusions/threads/talkthread.cpp index f8b4c15bf4..5b54abc583 100644 --- a/engines/illusions/threads/talkthread.cpp +++ b/engines/illusions/threads/talkthread.cpp @@ -285,17 +285,6 @@ void TalkThread::refreshText() { _textEndTime = _textStartTime + _textDuration; } -static char *debugW2I(byte *wstr) { - static char buf[65]; - char *p = buf; - while (*wstr != 0) { - *p++ = *wstr; - wstr += 2; - } - *p = 0; - return buf; -} - int TalkThread::insertText() { debug("%08X %08X [%s]", _threadId, _talkId, debugW2I(_currEntryText)); WidthHeight dimensions; diff --git a/engines/illusions/threads/talkthread_duckman.cpp b/engines/illusions/threads/talkthread_duckman.cpp index 07fe1bb56a..2d6c455b1c 100644 --- a/engines/illusions/threads/talkthread_duckman.cpp +++ b/engines/illusions/threads/talkthread_duckman.cpp @@ -293,17 +293,6 @@ void TalkThread_Duckman::refreshText() { _textEndTime = _textStartTime + _textDuration; } -static char *debugW2I(byte *wstr) { - static char buf[65]; - char *p = buf; - while (*wstr != 0) { - *p++ = *wstr; - wstr += 2; - } - *p = 0; - return buf; -} - int TalkThread_Duckman::insertText() { debug(0, "%08X %08X [%s]", _threadId, _talkId, debugW2I(_currEntryText)); WidthHeight dimensions; |