X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Flogs-show.c;h=60eb896ade6e76b1b84e2ae175d5c81fcf064697;hp=c72ebc11f57c1644ec777249299b5d31c0fba737;hb=64825d3c589cd8742887f30acde8c57eceac2001;hpb=498261871dfa2a930ec84b13a176e3bdc43aa212 diff --git a/src/shared/logs-show.c b/src/shared/logs-show.c index c72ebc11f..60eb896ad 100644 --- a/src/shared/logs-show.c +++ b/src/shared/logs-show.c @@ -246,7 +246,7 @@ static int output_short(sd_journal *j, unsigned line, unsigned n_columns, char bytes[FORMAT_BYTES_MAX]; printf(": [%s blob data]\n", format_bytes(bytes, sizeof(bytes), message_len)); } else if ((flags & OUTPUT_FULL_WIDTH) || - (message_len + n < n_columns)) + (message_len + n + 1 < n_columns)) printf(": %s%.*s%s\n", color_on, (int) message_len, message, color_off); else if (n < n_columns && n_columns - n - 2 >= 3) { char *e; @@ -273,6 +273,7 @@ finish: free(message); free(monotonic); free(realtime); + free(priority); return r; }