aboutsummaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-07-29 21:54:18 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-07-29 21:54:18 +0530
commit0db7cca960bede061b0d7f4ee45df995a0eb02ab (patch)
treefa5face89fe525a1b7476e7d7e77e62325d0fa3d /src/config.c
parent2b2c8a0ad2dc9a087bdb3987ecfc126ff9500914 (diff)
config,engine,filehandler: add and wrap with helper function (memory leak)
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/config.c b/src/config.c
index 34bd7f5..e634002 100644
--- a/src/config.c
+++ b/src/config.c
@@ -23,7 +23,7 @@ config_parse(char *content)
while (buffer != NULL) {
buffer = ltrim(buffer);
- list_add(keys, wrap_ptr(strdup(key)));
+ list_wrap_and_add(keys, strdup(key));
if (*buffer == '{') {
buffer++;
@@ -32,17 +32,17 @@ config_parse(char *content)
char *value = strsep(&raw_array, DELIM_ARRAY);
while (value != NULL) {
- list_add(l, wrap_ptr(strdup(trim(value))));
+ list_wrap_and_add(l, strdup(trim(value)));
value = strsep(&raw_array, DELIM_ARRAY);
}
- list_add(array_values, wrap_ptr(l));
- list_add(values, wrap_ptr(NULL));
+ list_wrap_and_add(array_values, l);
+ list_wrap_and_add(values, NULL);
} else {
char *value = trim(strsep(&buffer, "\n"));
- list_add(array_values, wrap_ptr(NULL));
- list_add(values, wrap_ptr(strdup(value)));
+ list_wrap_and_add(array_values, NULL);
+ list_wrap_and_add(values, strdup(value));
}
key = trim(strsep(&buffer, DELIM));