Fix crash if Num_walls=0
authorBradley Bell <btb@icculus.org>
Tue, 15 Mar 2005 21:16:32 +0000 (21:16 +0000)
committerBradley Bell <btb@icculus.org>
Tue, 15 Mar 2005 21:16:32 +0000 (21:16 +0000)
ChangeLog
main/state.c

index ff746f4..76e92ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-03-15  Bradley Bell  <btb@icculus.org>
+
+       * main/state.c: Fix crash if Num_walls=0
+
 2005-03-12  Bradley Bell  <btb@icculus.org>
 
        * Makefile.am, configure.ac: enable editor in unix-style builds
index 4ffce26..34ebe9b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: state.c,v 1.23 2005-02-25 05:20:36 chris Exp $ */
+/* $Id: state.c,v 1.24 2005-03-15 21:16:32 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -1312,7 +1312,7 @@ int state_restore_all_sub(char *filename, int multi, int secret_restore)
                //Restore wall info
                PHYSFS_read(fp, &i, sizeof(int), 1);
                Num_walls = i;
-               PHYSFS_read(fp, Walls, sizeof(wall) * Num_walls, 1);
+               PHYSFS_read(fp, Walls, sizeof(wall), Num_walls);
 
                //now that we have the walls, check if any sounds are linked to
                //walls that are now open