diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-30 14:55:53 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-30 14:55:53 +0530 |
commit | 1aa2217225a20dca6d36152a80e9771db3adfa56 (patch) | |
tree | 2495436e91e74c3a5a61c5ad8dc8141592245f6a /src/msg.c | |
parent | 677e480c53849f1da34f2c34c152b3ee7956a3a9 (diff) |
msg: try to load config early
Diffstat (limited to 'src/msg.c')
-rw-r--r-- | src/msg.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -120,6 +120,14 @@ run(void) return EXIT_FAILURE; } + char *config_path; + asprintf(&config_path, "%s/%s", msg->base_directory, CONFIG_FILE); + config_t *config = config_fetch_and_parse(config_path); + free(config_path); + + if (config == NULL) + return EXIT_FAILURE; + base_template = template_create(); int err = mkdir(msg->output_directory, 0700); @@ -133,14 +141,6 @@ run(void) nftw(assets_directory, copy_recursively, 64, FTW_PHYS | FTW_ACTIONRETVAL); free(assets_directory); - char *config_path; - asprintf(&config_path, "%s/%s", msg->base_directory, CONFIG_FILE); - config_t *config = config_fetch_and_parse(config_path); - free(config_path); - - if (config == NULL) - return EXIT_FAILURE; - list_t *resources = get_wrapped(list_find_corresponding_value_from_ptr_wrapper( config->keys, config->array_values, "resources")); |