From 14c320a7a52e670913f8302c7acc49833611cb5a Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Mon, 7 Apr 2025 00:50:52 +0200 Subject: [PATCH] Add missing newline in mp_init() error string. Because callers expect this. Also print the message to the server log. --- mp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mp.c b/mp.c index a068b043..09b9f720 100644 --- a/mp.c +++ b/mp.c @@ -531,11 +531,11 @@ int mp_init(const char *definition, int nbytes, struct mp_context **result, mp_yy_delete_buffer(buffer_state, scanner); mp_yylex_destroy(scanner); if (ctx->errmsg) { /* parse error */ + PARA_NOTICE_LOG("%s\n", ctx->errmsg); mp_free_ast(ctx->ast); if (errmsg) - *errmsg = ctx->errmsg; - else - free(ctx->errmsg); + *errmsg = make_message("%s\n", ctx->errmsg); + free(ctx->errmsg); free(ctx); return -E_MOOD_PARSE; } -- 2.39.5