[Scummvm-cvs-logs] CVS: scummvm/backends/dc dcloader.cpp,1.2,1.3
Marcus Comstedt
marcus_c at users.sourceforge.net
Sun Aug 29 12:33:03 CEST 2004
Update of /cvsroot/scummvm/scummvm/backends/dc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21261
Modified Files:
dcloader.cpp
Log Message:
Oops, forgot to clear BSS...
Index: dcloader.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/dc/dcloader.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- dcloader.cpp 25 Aug 2004 21:19:47 -0000 1.2
+++ dcloader.cpp 29 Aug 2004 19:32:14 -0000 1.3
@@ -226,6 +226,9 @@
DBG("segment @ %p\n", segment);
+ if(phdr.p_memsz > phdr.p_filesz)
+ memset(((char *)segment) + phdr.p_filesz, 0, phdr.p_memsz - phdr.p_filesz);
+
if(lseek(fd, phdr.p_offset, SEEK_SET)<0 ||
read(fd, segment, phdr.p_filesz) != phdr.p_filesz) {
seterror("Segment load failed.");
More information about the Scummvm-git-logs
mailing list