rnd-20030719-1-src
[rocksndiamonds.git] / src / files.c
index f3d35adecbebdda6177e8ecd992fdd51317f0531..c075e6c51bea174bc3d1f797b2e0c504b5f70f2b 100644 (file)
@@ -754,8 +754,8 @@ static void LoadLevel_InitLevel(struct LevelInfo *level, char *filename)
   }
 
   /* copy elements to runtime playfield array */
-  for(y=0; y<level->fieldy; y++)
-    for(x=0; x<level->fieldx; x++)
+  for(x=0; x<MAX_LEV_FIELDX; x++)
+    for(y=0; y<MAX_LEV_FIELDY; y++)
       Feld[x][y] = level->field[x][y];
 
   /* initialize level size variables for faster access */
@@ -2199,12 +2199,36 @@ void LoadSpecialMenuDesignSettings()
   SetupFileHash *setup_file_hash;
   int i, j;
 
+#if 0
+  for (i=0; image_config_vars[i].token != NULL; i++)
+    printf("::: '%s'\n", image_config_vars[i].token);
+
+  printf("!!! '%lx'\n", image_config[353].token);
+
+#if 0
+  for (j=0; image_config[j].token != NULL; j++)
+  {
+    printf("!!! %d: '%lx'\n", j, image_config[j].token);
+    printf("!!! %d: '%s'\n", j, image_config[j].token);
+  }
+
+  printf("::: DONE\n");
+#endif
+#endif
+
+
   /* always start with reliable default values from default config */
   for (i=0; image_config_vars[i].token != NULL; i++)
+  {
+    /*
+    printf("::: %d\n", i);
+    */
+
     for (j=0; image_config[j].token != NULL; j++)
       if (strcmp(image_config_vars[i].token, image_config[j].token) == 0)
        *image_config_vars[i].value =
          get_integer_from_string(image_config[j].value);
+  }
 
   if ((setup_file_hash = loadSetupFileHash(filename)) == NULL)
     return;