diff options
author | Lionel Ulmer | 2002-10-26 10:25:16 +0000 |
---|---|---|
committer | Lionel Ulmer | 2002-10-26 10:25:16 +0000 |
commit | cd25bd56238797a90fec5b79156be9aa36f43727 (patch) | |
tree | d49ea7c04bbf7f5052ce7a899b60abb179184d52 /scumm/smush | |
parent | 8318cff4aba7cb99f13e1ea476fad2d6b8904201 (diff) | |
download | scummvm-rg350-cd25bd56238797a90fec5b79156be9aa36f43727.tar.gz scummvm-rg350-cd25bd56238797a90fec5b79156be9aa36f43727.tar.bz2 scummvm-rg350-cd25bd56238797a90fec5b79156be9aa36f43727.zip |
Fix another Valgrind warning during SMUSH playing.
svn-id: r5317
Diffstat (limited to 'scumm/smush')
-rw-r--r-- | scumm/smush/player.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scumm/smush/player.cpp b/scumm/smush/player.cpp index 1991b85c97..ffcd2dd438 100644 --- a/scumm/smush/player.cpp +++ b/scumm/smush/player.cpp @@ -663,9 +663,10 @@ static StringResource * getStrings(const char * file, const char * directory, bo return getStrings(file, directory, false); } char * old = filebuffer; - filebuffer = new char[length - ETRS_HEADER_LENGTH]; + filebuffer = new char[length - ETRS_HEADER_LENGTH + 1]; for(int32 i = ETRS_HEADER_LENGTH; i < length; i++) filebuffer[i - ETRS_HEADER_LENGTH] = old[i] ^ 0xCC; + filebuffer[length - ETRS_HEADER_LENGTH] = '\0'; delete []old; length -= ETRS_HEADER_LENGTH; } |