[Scummvm-cvs-logs] CVS: scummvm/scumm/smush player.cpp,1.19,1.20

Lionel Ulmer bbrox at users.sourceforge.net
Sat Oct 26 03:26:02 CEST 2002


Update of /cvsroot/scummvm/scummvm/scumm/smush
In directory usw-pr-cvs1:/tmp/cvs-serv1223/scumm/smush

Modified Files:
	player.cpp 
Log Message:
Fix another Valgrind warning during SMUSH playing.



Index: player.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/player.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- player.cpp	26 Oct 2002 09:55:42 -0000	1.19
+++ player.cpp	26 Oct 2002 10:25:16 -0000	1.20
@@ -663,9 +663,10 @@
 			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;
 	}





More information about the Scummvm-git-logs mailing list