summaryrefslogtreecommitdiffstats
path: root/mbbsd/screen.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/screen.c')
-rw-r--r--mbbsd/screen.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/mbbsd/screen.c b/mbbsd/screen.c
index ffd5029b..08fae0b4 100644
--- a/mbbsd/screen.c
+++ b/mbbsd/screen.c
@@ -208,13 +208,18 @@ redrawwin(void)
void
refresh(void)
{
+ if (num_in_buf())
+ return;
+ doupdate();
+}
+
+void
+doupdate(void)
+{
/* TODO remove unnecessary refresh() call, to save CPU time */
register screenline_t *bp = big_picture;
register int i, j;
int len;
- if (num_in_buf())
- return;
-
if ((docls) || (abs(scrollcnt) >= (scr_lns - 3))) {
redrawwin();
return;