Module Name:    src
Committed By:   roy
Date:           Wed Jan 11 09:54:54 UTC 2017

Modified Files:
        src/lib/libcurses: refresh.c

Log Message:
ripoffline requires wnoutrefresh to work before _cursesi_screen has been
set.


To generate a diff of this commit:
cvs rdiff -u -r1.85 -r1.86 src/lib/libcurses/refresh.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libcurses/refresh.c
diff -u src/lib/libcurses/refresh.c:1.85 src/lib/libcurses/refresh.c:1.86
--- src/lib/libcurses/refresh.c:1.85	Tue Jan 10 10:33:49 2017
+++ src/lib/libcurses/refresh.c	Wed Jan 11 09:54:54 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: refresh.c,v 1.85 2017/01/10 10:33:49 roy Exp $	*/
+/*	$NetBSD: refresh.c,v 1.86 2017/01/11 09:54:54 roy Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)refresh.c	8.7 (Berkeley) 8/13/94";
 #else
-__RCSID("$NetBSD: refresh.c,v 1.85 2017/01/10 10:33:49 roy Exp $");
+__RCSID("$NetBSD: refresh.c,v 1.86 2017/01/11 09:54:54 roy Exp $");
 #endif
 #endif				/* not lint */
 
@@ -50,8 +50,7 @@ static int	makech(int);
 static void	quickch(void);
 static void	scrolln(int, int, int, int, int);
 
-static int _cursesi_wnoutrefresh(SCREEN *, WINDOW *,
-				 int, int, int, int, int, int);
+static int	_wnoutrefresh(WINDOW *, int, int, int, int, int, int);
 
 #ifdef HAVE_WCHAR
 int cellcmp( __LDATA *, __LDATA * );
@@ -88,8 +87,8 @@ wnoutrefresh(WINDOW *win)
 	__CTRACE(__CTRACE_REFRESH, "wnoutrefresh: win %p\n", win);
 #endif
 
-	return _cursesi_wnoutrefresh(_cursesi_screen, win, 0, 0, win->begy,
-	    win->begx, win->maxy, win->maxx);
+	return _wnoutrefresh(win, 0, 0, win->begy, win->begx,
+	    win->maxy, win->maxx);
 }
 
 /*
@@ -120,7 +119,7 @@ pnoutrefresh(WINDOW *pad, int pbegy, int
 	if (sbegx < 0)
 		sbegx = 0;
 
-	/* Calculate rectangle on pad - used by _cursesi_wnoutrefresh */
+	/* Calculate rectangle on pad - used by _wnoutrefresh */
 	pmaxy = pbegy + smaxy - sbegy + 1;
 	pmaxx = pbegx + smaxx - sbegx + 1;
 
@@ -133,22 +132,22 @@ pnoutrefresh(WINDOW *pad, int pbegy, int
 	if (smaxy - sbegy < 0 || smaxx - sbegx < 0 )
 		return ERR;
 
-	return _cursesi_wnoutrefresh(_cursesi_screen, pad,
+	return _wnoutrefresh(pad,
 	    pad->begy + pbegy, pad->begx + pbegx, pad->begy + sbegy,
 	    pad->begx + sbegx, pmaxy, pmaxx);
 }
 
 /*
- * _cursesi_wnoutrefresh --
+ * _wnoutrefresh --
  *	Does the grunt work for wnoutrefresh to the given screen.
  *	Copies the part of the window given by the rectangle
  *	(begy, begx) to (maxy, maxx) at screen position (wbegy, wbegx).
  */
-int
-_cursesi_wnoutrefresh(SCREEN *screen, WINDOW *win, int begy, int begx,
-		      int wbegy, int wbegx, int maxy, int maxx)
+static int
+_wnoutrefresh(WINDOW *win, int begy, int begx, int wbegy, int wbegx,
+              int maxy, int maxx)
 {
-
+	SCREEN *screen = win->screen;
 	short	sy, wy, wx, y_off, x_off, mx, dy_off, dx_off, endy;
 	__LINE	*wlp, *vlp, *dwlp;
 	WINDOW	*sub_win, *orig, *swin, *dwin;
@@ -440,8 +439,8 @@ wrefresh(WINDOW *win)
 		pbegy, pbegx);
 #endif
 		}
-		retval = _cursesi_wnoutrefresh(_cursesi_screen, win, pbegy,
-		    pbegx, win->begy, win->begx, win->maxy, win->maxx);
+		retval = _wnoutrefresh(win, pbegy, pbegx, win->begy, win->begx,
+		    win->maxy, win->maxx);
 	} else
 		retval = OK;
 	if (retval == OK) {

Reply via email to