}
} else if (!event->log_prefix_replace &&
(!params->no_send || !glmctx->str_out_done)) {
- if (event->log_prefixes_dropped > prefixes_dropped)
- prefixes_dropped = event->log_prefixes_dropped;
+ prefixes_dropped += event->log_prefixes_dropped;
if (event_get_log_message(event->parent, glmctx,
prefixes_dropped, fmt, args))
ret = TRUE;
"appended2.appended3.appended5.TEXT",
.result_str_out = "appended2.appended3.appended5.TEXT",
},
+ {
+ .prefixes = (const struct test_log_event []) {
+ { TYPE_PREFIX_APPEND, "appended1,", 0 },
+ { TYPE_PREFIX_APPEND, "appended2.", 0 },
+ { TYPE_PREFIX_APPEND, "appended3.",
+ FLAG_DROP_PREFIXES_1 },
+ { TYPE_PREFIX_APPEND, "appended4.", 0 },
+ { TYPE_PREFIX_APPEND, "appended5.",
+ (FLAG_DROP_PREFIXES_1 |
+ FLAG_DROP_PREFIXES_2) },
+ { .type = TYPE_END }
+ },
+ .global_log_prefix = "global3.",
+ .result = "global3.Info: appended5.TEXT",
+ .result_str_out = "appended5.TEXT",
+ },
};
test_begin("event log message");