aboutsummaryrefslogtreecommitdiff
path: root/scumm/smush
diff options
context:
space:
mode:
authorLionel Ulmer2002-10-26 10:25:16 +0000
committerLionel Ulmer2002-10-26 10:25:16 +0000
commitcd25bd56238797a90fec5b79156be9aa36f43727 (patch)
treed49ea7c04bbf7f5052ce7a899b60abb179184d52 /scumm/smush
parent8318cff4aba7cb99f13e1ea476fad2d6b8904201 (diff)
downloadscummvm-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.cpp3
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;
}