From 32d84fb2925e6f511fb8f8762ee02cb567095215 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 29 Apr 2022 04:44:44 -0700 Subject: Fix shifting position and double showing of < truncation marker. --- pw.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pw.c b/pw.c index e533a5e..a7c62d4 100644 --- a/pw.c +++ b/pw.c @@ -248,12 +248,13 @@ static void drawline(const char *line, int hpos, int columns) line += hpos; len -= hpos; putchar('>'); + columns--; } - if (len < (size_t) columns - 1) { + if (len < (size_t) columns) { fputs(line, stdout); clreol(1); } else { - for (int i = 0; i < columns - 2; i++) + for (int i = 0; i < columns - 1; i++) putchar(line[i]); puts("<"); } -- cgit v1.2.3