From 6b8dfa2858c16b3cba4cd1e560000c47db3e50e6 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Tue, 14 Jul 2020 16:43:53 -0400 Subject: remove unnecessary headers --- more.c | 6 +++++- tty.c | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/more.c b/more.c index 88134b4..07180ba 100644 --- a/more.c +++ b/more.c @@ -1,7 +1,6 @@ #define _XOPEN_SOURCE 700 #include #include -#include #include #include #include @@ -50,9 +49,12 @@ void refresh(const struct more_tty *mt, struct morefile *mf) char *line = NULL; size_t n = 0; for (size_t i = mf->topline; i < mf->topline + mt->lines; i++) { + /* FIXME: account for long lines */ + if (more_getline(mf, i, &line, &n) == -1) { break; } + printf("%s", line); } free(line); @@ -72,6 +74,8 @@ void scroll(const struct more_tty *mt, struct morefile *mf, int count, int multi } refresh(mt, mf); } else while (by-- > 0) { + /* FIXME: account for long lines here, too */ + mf->topline++; more_getline(mf, mf->topline + mt->lines + 1, &line, &n); printf("%s", line); diff --git a/tty.c b/tty.c index 375601c..3752cd7 100644 --- a/tty.c +++ b/tty.c @@ -3,7 +3,6 @@ #include #include #include -#include #include "more.h" -- cgit v1.2.1