diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 21 |
1 files changed, 1 insertions, 20 deletions
@@ -129,26 +129,7 @@ main(int argc, char **argv) handle_file(path); } - for (size_t i = 0; i < config->keys->size; i++) { - ptr_wrapper_t *wrapper; - - wrapper = list_get(config->values, i); - if (wrapper->ptr != NULL) - free(wrapper->ptr); - - list_t *l = list_get(config->array_values, i); - for (size_t y = 0; y < l->size; y++) { - wrapper = list_get(l, y); - - if (wrapper->ptr != NULL) - free(wrapper->ptr); - } - } - - list_delete(config->keys); - list_delete(config->values); - list_delete(config->array_values); - free(config); + config_delete(config); return EXIT_SUCCESS; } |