From: Timo Sirainen Date: Fri, 14 Aug 2009 22:14:50 +0000 (-0400) Subject: settings parser: If first line begins with "ERROR ", return it as the error message. X-Git-Tag: 2.0.alpha1~257 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=02fc43580d22c1a6c9d18ae953d1a81b787e0fa8;p=thirdparty%2Fdovecot%2Fcore.git settings parser: If first line begins with "ERROR ", return it as the error message. --HG-- branch : HEAD --- diff --git a/src/lib-settings/settings-parser.c b/src/lib-settings/settings-parser.c index d66b1a8e2e..1720b0d48a 100644 --- a/src/lib-settings/settings-parser.c +++ b/src/lib-settings/settings-parser.c @@ -477,6 +477,10 @@ int settings_parse_stream(struct setting_parser_context *ctx, return 0; } ctx->linenum++; + if (ctx->linenum == 1 && strncmp(line, "ERROR ", 6) == 0) { + ctx->error = p_strdup(ctx->parser_pool, line + 6); + return -1; + } T_BEGIN { line = settings_translate_lf(line);