diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-26 15:32:50 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-26 15:32:50 +0530 |
| commit | 7bc3ac2e171897a056d4ab3ed949b5e1961ce9d5 (patch) | |
| tree | 8b7d0ee1fda87b3f97dfcfdacd0f20800e5d2bb6 /src/config.c | |
| parent | 4691472cd3d3623dc5b47a9855cf058432651d63 (diff) | |
util: make remove_spaces() return char *
Diffstat (limited to 'src/config.c')
| -rw-r--r-- | src/config.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/config.c b/src/config.c index 9724677..43aa2b6 100644 --- a/src/config.c +++ b/src/config.c @@ -20,19 +20,20 @@ config_parse(char *content) char *key = trim(strsep(&buffer, DELIM)); while (buffer != NULL) { - char *value = NULL; buffer = ltrim(buffer); + list_add(keys, strdup(key)); + if (*buffer == '{') { buffer++; - value = trim(strsep(&buffer, "}")); - remove_spaces(value); + list_add(values, "\0"); + + char *raw_array = remove_spaces(trim(strsep(&buffer, "}"))); } else { - value = trim(strsep(&buffer, "\n")); + char *value = trim(strsep(&buffer, "\n")); } printf("KEY %s\n", key); - printf("VALUE %s\n", value); key = trim(strsep(&buffer, DELIM)); } |
