X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fmisc.c;h=757872e8647a8c11d35b36238e3579c74fdc99a0;hb=a4eaa7fcd8ca604faeee50f049c441415aa4968c;hp=498a96e89231d3c9de9fa47ad680ba1d948a6e67;hpb=68a47a5b92e7c62a8c8a06391e4f9b8d53eeb82f;p=rocksndiamonds.git diff --git a/src/libgame/misc.c b/src/libgame/misc.c index 498a96e8..757872e8 100644 --- a/src/libgame/misc.c +++ b/src/libgame/misc.c @@ -1362,7 +1362,7 @@ struct FileInfo *getFileListFromConfigList(struct ConfigInfo *config_list, { struct FileInfo *file_list; int num_suffix_list_entries = 0; - int list_pos = -1; + int list_pos = 0; int i, j; file_list = checked_calloc(num_file_list_entries * sizeof(struct FileInfo)); @@ -1373,9 +1373,9 @@ struct FileInfo *getFileListFromConfigList(struct ConfigInfo *config_list, /* always start with reliable default values */ for (i=0; i 0) { @@ -1416,7 +1416,8 @@ struct FileInfo *getFileListFromConfigList(struct ConfigInfo *config_list, if (is_file_entry) { - list_pos++; + if (i > 0) + list_pos++; if (list_pos >= num_file_list_entries) Error(ERR_EXIT, "inconsistant config list information -- please fix"); @@ -1464,8 +1465,11 @@ static void LoadArtworkConfig(struct ArtworkListInfo *artwork_info) { for (i=0; itype].text, 120, FC_GREEN); #if 0 - printf("DEBUG: reloading %d sounds ...\n", num_file_list_entries); + printf("DEBUG: reloading %d artwork files ...\n", num_file_list_entries); #endif for(i=0; itype].do_it) DrawInitText(file_list[i].token, 150, FC_YELLOW); - if (file_list[i].filename) - LoadArtworkToList(artwork_info, file_list[i].filename, i); - else - LoadArtworkToList(artwork_info, file_list[i].default_filename, i); + LoadArtworkToList(artwork_info, file_list[i].filename, i); } draw_init[artwork_info->type].do_it = FALSE;