[systemd-devel] [PATCH] logs-show: fix off-by-one error
shawnlandden at gmail.com
shawnlandden at gmail.com
Thu Aug 2 19:28:28 PDT 2012
From: Shawn Landen <shawnlandden at gmail.com>
Ellipsize lines that are one character too long.
---
src/shared/logs-show.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/shared/logs-show.c b/src/shared/logs-show.c
index c72ebc1..b6e6a85 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;
--
1.7.10.4
More information about the systemd-devel
mailing list