From: Shawn Landen Date: Fri, 3 Aug 2012 02:28:28 +0000 (+0000) Subject: logs-show: fix off-by-one error X-Git-Tag: v188~33 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=193556b69e982fd37f88209c26a5783245cf2437 logs-show: fix off-by-one error Ellipsize lines that are one character too long. --- diff --git a/src/shared/logs-show.c b/src/shared/logs-show.c index c72ebc11f..b6e6a8581 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;