From cb560b75e5e5f4d09a79e52f93df126552863e63 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Mon, 12 Feb 2001 10:28:25 +0000 Subject: [PATCH] Avoid an infinite loop in the pager. From Edmund Grimley Evans. --- pager.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pager.c b/pager.c index 93bf767f3..1930e40c6 100644 --- a/pager.c +++ b/pager.c @@ -991,9 +991,7 @@ static int format_line (struct line_t **lineInfo, int n, unsigned char *buf, ch = grok_ansi (buf, ch+2, pa) + 1; k = mbrtowc (&wc, (char *)buf+ch, cnt-ch, &mbstate); - if (k == -2) - break; - if (k == -1) + if (k == -2 || k == -1) { if (col + 4 > COLS) break; -- 2.40.0