use hardcoded value instead of sizeof(tmap_info), since size depends on whether edito...
authorBradley Bell <btb@icculus.org>
Wed, 16 Mar 2005 23:06:14 +0000 (23:06 +0000)
committerBradley Bell <btb@icculus.org>
Wed, 16 Mar 2005 23:06:14 +0000 (23:06 +0000)
ChangeLog
main/bm.c
main/bm.h

index 7cfb5e4..079919b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2005-03-16  Bradley Bell  <btb@icculus.org>
 
+       * main/bm.c, main/bm.h: use hardcoded value instead of
+       sizeof(tmap_info), since size depends on whether editor is built
+       or not.
+
        * ui/mouse.c: gcc doesn't like multi-line // comments
 
        * main/dumpmine.c: get rid of compiler warnings
index 42e843a..2818160 100644 (file)
--- a/main/bm.c
+++ b/main/bm.c
@@ -1,4 +1,4 @@
-/* $Id: bm.c,v 1.47 2004-12-19 12:15:34 btb Exp $ */
+/* $Id: bm.c,v 1.48 2005-03-16 23:06:14 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -96,7 +96,7 @@ bitmap_index    ObjBitmaps[MAX_OBJ_BITMAPS];
 ushort          ObjBitmapPtrs[MAX_OBJ_BITMAPS];     // These point back into ObjBitmaps, since some are used twice.
 
 #ifdef FAST_FILE_IO
-#define tmap_info_read_n(ti, n, fp) cfread(ti, sizeof(tmap_info), n, fp)
+#define tmap_info_read_n(ti, n, fp) cfread(ti, TMAP_INFO_SIZE, n, fp)
 #else
 /*
  * reads n tmap_info structs from a CFILE
index 958d238..9801aba 100644 (file)
--- a/main/bm.h
+++ b/main/bm.h
@@ -1,4 +1,4 @@
-/* $Id: bm.h,v 1.13 2004-08-28 23:17:45 schaffner Exp $ */
+/* $Id: bm.h,v 1.14 2005-03-16 23:06:14 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -48,6 +48,8 @@ typedef struct {
        #endif
 } __pack__ tmap_info;
 
+#define TMAP_INFO_SIZE 20   // how much space it takes up on disk
+
 extern int Num_object_types;
 
 #define N_COCKPIT_BITMAPS 6