rnd-20020430-3-src
[rocksndiamonds.git] / src / libgame / misc.c
index 6fe6949b45e3adc687938977ee4248b491449d5e..4f201d97fd015712dafd2cd555fe8a03edd44623 100644 (file)
@@ -159,12 +159,13 @@ boolean FrameReached(unsigned long *frame_counter_var,
 {
   unsigned long actual_frame_counter = FrameCounter;
 
-  if (actual_frame_counter < *frame_counter_var+frame_delay &&
+  if (actual_frame_counter < *frame_counter_var + frame_delay &&
       actual_frame_counter >= *frame_counter_var)
-    return(FALSE);
+    return FALSE;
 
   *frame_counter_var = actual_frame_counter;
-  return(TRUE);
+
+  return TRUE;
 }
 
 boolean DelayReached(unsigned long *counter_var,
@@ -174,10 +175,11 @@ boolean DelayReached(unsigned long *counter_var,
 
   if (actual_counter < *counter_var + delay &&
       actual_counter >= *counter_var)
-    return(FALSE);
+    return FALSE;
 
   *counter_var = actual_counter;
-  return(TRUE);
+
+  return TRUE;
 }
 
 void WaitUntilDelayReached(unsigned long *counter_var, unsigned long delay)
@@ -806,7 +808,7 @@ void putFileChunk(FILE *file, char *chunk_name, int chunk_size,
 
 void ReadUnusedBytesFromFile(FILE *file, unsigned long bytes)
 {
-  while (bytes--)
+  while (bytes-- && !feof(file))
     fgetc(file);
 }
 
@@ -1172,22 +1174,22 @@ boolean FileIsGraphic(char *filename)
   return FALSE;
 }
 
-boolean FileIsSound(char *filename)
+boolean FileIsSound(char *basename)
 {
-  if (strlen(filename) > 4 &&
-      strcmp(&filename[strlen(filename) - 4], ".wav") == 0)
+  if (strlen(basename) > 4 &&
+      strcmp(&basename[strlen(basename) - 4], ".wav") == 0)
     return TRUE;
 
   return FALSE;
 }
 
-boolean FileIsMusic(char *filename)
+boolean FileIsMusic(char *basename)
 {
-  if (strlen(filename) > 4 &&
-      (strcmp(&filename[strlen(filename) - 4], ".mod") == 0 ||
-       strcmp(&filename[strlen(filename) - 4], ".MOD") == 0 ||
-       strncmp(filename, "mod.", 4) == 0 ||
-       strncmp(filename, "MOD.", 4) == 0))
+  if (strlen(basename) > 4 &&
+      (strcmp(&basename[strlen(basename) - 4], ".mod") == 0 ||
+       strcmp(&basename[strlen(basename) - 4], ".MOD") == 0 ||
+       strncmp(basename, "mod.", 4) == 0 ||
+       strncmp(basename, "MOD.", 4) == 0))
     return TRUE;
 
   return FALSE;