From: Timo Sirainen Date: Thu, 29 Nov 2018 14:28:23 +0000 (+0200) Subject: lib: Fix failure_context.log_prefix_type_pos handling X-Git-Tag: 2.3.9~1028 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7fac5ac0f7fcfe5bd6185a5a4a04f4a07dbfd404;p=thirdparty%2Fdovecot%2Fcore.git lib: Fix failure_context.log_prefix_type_pos handling The log type string was inserted into wrong location if there were multiple log prefixes. --- diff --git a/src/lib/failures.c b/src/lib/failures.c index 2833592d8e..b8d6a0c407 100644 --- a/src/lib/failures.c +++ b/src/lib/failures.c @@ -346,8 +346,7 @@ static void log_prefix_add(const struct failure_context *ctx, string_t *str) } else { i_assert(ctx->log_prefix_type_pos <= strlen(ctx->log_prefix)); str_append_data(str, ctx->log_prefix, ctx->log_prefix_type_pos); - str_insert(str, ctx->log_prefix_type_pos, - failure_log_type_prefixes[ctx->type]); + str_append(str, failure_log_type_prefixes[ctx->type]); str_append(str, ctx->log_prefix + ctx->log_prefix_type_pos); } }