X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fmisc.c;h=5b083e413c3b6122ce8646528cd31ef701a55f57;hp=abea627781cfebb3d2a20b09351055ccc69177e4;hb=7b47ce7ba0f673f0de5130daf5726104d0b38902;hpb=ee0895b12e544444db37febb1242bcc8a72d6ad8 diff --git a/src/libgame/misc.c b/src/libgame/misc.c index abea6277..5b083e41 100644 --- a/src/libgame/misc.c +++ b/src/libgame/misc.c @@ -1614,6 +1614,7 @@ void LoadArtworkConfig(struct ArtworkListInfo *artwork_info) int num_suffix_list_entries = artwork_info->num_suffix_list_entries; char *filename = getCustomArtworkConfigFilename(artwork_info->type); struct SetupFileList *setup_file_list; + struct SetupFileList *extra_file_list = NULL; char *known_token_value = "[KNOWN_TOKEN]"; int i, j; @@ -1689,6 +1690,13 @@ void LoadArtworkConfig(struct ArtworkListInfo *artwork_info) { if (strcmp(setup_file_list->value, known_token_value) != 0) { + if (extra_file_list == NULL) + extra_file_list = newSetupFileList(setup_file_list->token, + setup_file_list->value); + else + setTokenValue(extra_file_list, setup_file_list->token, + setup_file_list->value); + if (!unknown_tokens_found) { Error(ERR_RETURN_LINE, "-"); @@ -1710,6 +1718,8 @@ void LoadArtworkConfig(struct ArtworkListInfo *artwork_info) freeSetupFileList(setup_file_list); + freeSetupFileList(extra_file_list); + #if 0 for (i=0; i