[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