diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-08-03 12:16:14 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-08-03 12:16:14 +0530 |
commit | 1a060cc2e39e6ded798a7347a3fc086ba4d73064 (patch) | |
tree | 21971019ba07b2ef02e63dcd6518e9b01d49c909 /src/engine.c | |
parent | 8226b60889654518074983f5fd8fc7389d8f5268 (diff) |
engine: use config_fetch_and_parse()
Diffstat (limited to 'src/engine.c')
-rw-r--r-- | src/engine.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/engine.c b/src/engine.c index 369331a..c9b49f1 100644 --- a/src/engine.c +++ b/src/engine.c @@ -139,21 +139,7 @@ handle_eachdo(char **buffer, key_match_t *match, directive_t *directive) continue; } - FILE *f = fopen(path, "r"); - free(path); - size_t size = fsize(f); - char *content = fcontent(f, size); - fclose(f); - - config_t *config = NULL; - - char *p = strstr(content, "---"); - if (p != NULL) { - *p = '\0'; - config = config_parse(content); - } - - free(content); + config_t *config = config_fetch_and_parse(path); for (size_t i = 0; i < directives->size; i++) { directive_t *_directive = list_get(directives, i); |