aboutsummaryrefslogtreecommitdiff
path: root/src/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine.c')
-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("---"));
}