From cbe192eeb8f43b5095db27b51c7dc46edf036680 Mon Sep 17 00:00:00 2001 From: "Andrey A. Chernov" Date: Sat, 24 Sep 1994 14:16:04 +0000 Subject: Fix bug in %i format, second argument not incremented --- lib/libcurses/tscroll.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/libcurses/tscroll.c') diff --git a/lib/libcurses/tscroll.c b/lib/libcurses/tscroll.c index 359b3969c631..a3326a94588c 100644 --- a/lib/libcurses/tscroll.c +++ b/lib/libcurses/tscroll.c @@ -66,7 +66,7 @@ __tscroll(cap, n1, n2) int n1, n2; { static char result[MAXRETURNSIZE]; - int c, n; + int c, n, increment = 0; char *dp; if (cap == NULL) @@ -94,6 +94,8 @@ __tscroll(cap, n1, n2) two: *dp++ = n / 10 | '0'; one: *dp++ = n % 10 | '0'; n = n2; + if (increment) + n++; continue; case '>': if (n > *cap++) @@ -108,6 +110,7 @@ one: *dp++ = n % 10 | '0'; *dp++ = n; continue; case 'i': + increment = 1; n++; continue; case '%': -- cgit v1.2.3