degesch: clean up log_formatter()
This commit is contained in:
parent
0074b1eda9
commit
b5d472f0df
12
degesch.c
12
degesch.c
@ -2473,7 +2473,7 @@ log_formatter (struct app_context *ctx,
|
|||||||
line->flags = flags;
|
line->flags = flags;
|
||||||
line->when = time (NULL);
|
line->when = time (NULL);
|
||||||
|
|
||||||
// Move the formater inside
|
// Move the formatter inside
|
||||||
line->formatter = xmalloc (sizeof *line->formatter);
|
line->formatter = xmalloc (sizeof *line->formatter);
|
||||||
*line->formatter = *f;
|
*line->formatter = *f;
|
||||||
|
|
||||||
@ -2485,12 +2485,6 @@ log_formatter (struct app_context *ctx,
|
|||||||
|| (buffer->type == BUFFER_PM && buffer != ctx->current_buffer))
|
|| (buffer->type == BUFFER_PM && buffer != ctx->current_buffer))
|
||||||
input_ding (&ctx->input);
|
input_ding (&ctx->input);
|
||||||
|
|
||||||
if (buffer == ctx->current_buffer)
|
|
||||||
{
|
|
||||||
buffer_line_display (ctx, line, false);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool can_leak = false;
|
bool can_leak = false;
|
||||||
if ((buffer == ctx->global_buffer)
|
if ((buffer == ctx->global_buffer)
|
||||||
|| (ctx->current_buffer->type == BUFFER_GLOBAL
|
|| (ctx->current_buffer->type == BUFFER_GLOBAL
|
||||||
@ -2499,7 +2493,9 @@ log_formatter (struct app_context *ctx,
|
|||||||
&& buffer == ctx->current_buffer->server->buffer))
|
&& buffer == ctx->current_buffer->server->buffer))
|
||||||
can_leak = true;
|
can_leak = true;
|
||||||
|
|
||||||
if (!ctx->isolate_buffers && can_leak)
|
if (buffer == ctx->current_buffer)
|
||||||
|
buffer_line_display (ctx, line, false);
|
||||||
|
else if (!ctx->isolate_buffers && can_leak)
|
||||||
buffer_line_display (ctx, line, true);
|
buffer_line_display (ctx, line, true);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user