Use nextln() in scroll()

This commit is contained in:
Roberto E. Vargas Caballero 2018-03-04 17:10:17 +01:00 committed by sin
parent ebf740f962
commit cd9b149c8f
1 changed files with 10 additions and 4 deletions

14
ed.c
View File

@ -841,14 +841,20 @@ join(void)
static void
scroll(int num)
{
int i;
int max, ln, cnt;
if (!line1 || line1 == lastln)
error("incorrect address");
for (i = line1; i <= line1 + num && i <= lastln; ++i)
fputs(gettxt(i), stdout);
curln = i;
ln = line1;
max = line1 + num;
if (max > lastln)
max = lastln;
for (cnt = line1; cnt < max; cnt++) {
fputs(gettxt(ln), stdout);
ln = nextln(ln);
}
curln = ln;
}
static void