aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-07-30 20:56:05 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-07-30 20:56:05 +0530
commit772c4586f15ce3a92f786e228003fba4cebb1374 (patch)
treee26d430cf7a4d1cc5c27ce4c1fe948e2fc7471e0
parentfabba1b2fbcb0d8dcbf77f5336ec880f561d627c (diff)
engine: properly parse config
-rw-r--r--src/engine.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine.c b/src/engine.c
index d62b44f..5d49e07 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -214,7 +214,10 @@ engine_ingest(char **buffer)
char *p = strstr(*buffer, "---");
if (p != NULL) {
- engine->config = config_parse(p);
+ char *config;
+ asprintf(&config, "%.*s\n", (int) (p - *buffer), *buffer);
+ engine->config = config_parse(config);
+ free(config);
strcpy(*buffer, p + strlen("---"));
}