Module Name: src
Committed By: uwe
Date: Sun Nov 18 01:54:30 UTC 2018
Modified Files:
src/lib/libcurses: refresh.c
Log Message:
Merge few #ifdefs that now have identical code in both branches.
Same object code is generated for both HAVE_WCHAR and !HAVE_WCHAR.
To generate a diff of this commit:
cvs rdiff -u -r1.96 -r1.97 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.96 src/lib/libcurses/refresh.c:1.97
--- src/lib/libcurses/refresh.c:1.96 Sun Nov 18 01:39:55 2018
+++ src/lib/libcurses/refresh.c Sun Nov 18 01:54:30 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: refresh.c,v 1.96 2018/11/18 01:39:55 uwe Exp $ */
+/* $NetBSD: refresh.c,v 1.97 2018/11/18 01:54:30 uwe 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.96 2018/11/18 01:39:55 uwe Exp $");
+__RCSID("$NetBSD: refresh.c,v 1.97 2018/11/18 01:54:30 uwe Exp $");
#endif
#endif /* not lint */
@@ -1486,21 +1486,12 @@ quickch(void)
* Find how many lines from the top of the screen are unchanged.
*/
for (top = 0; top < __virtscr->maxy; top++) {
-#ifndef HAVE_WCHAR
if (__virtscr->alines[top]->flags & __ISDIRTY &&
(__virtscr->alines[top]->hash != curscr->alines[top]->hash ||
!lineeq(__virtscr->alines[top]->line,
curscr->alines[top]->line,
(size_t) __virtscr->maxx)))
break;
-#else
- if (__virtscr->alines[top]->flags & __ISDIRTY &&
- (__virtscr->alines[top]->hash != curscr->alines[top]->hash ||
- !lineeq(__virtscr->alines[top]->line,
- curscr->alines[top]->line,
- (size_t) __virtscr->maxx )))
- break;
-#endif /* HAVE_WCHAR */
else
__virtscr->alines[top]->flags &= ~__ISDIRTY;
}
@@ -1508,21 +1499,12 @@ quickch(void)
* Find how many lines from bottom of screen are unchanged.
*/
for (bot = __virtscr->maxy - 1; bot >= 0; bot--) {
-#ifndef HAVE_WCHAR
if (__virtscr->alines[bot]->flags & __ISDIRTY &&
(__virtscr->alines[bot]->hash != curscr->alines[bot]->hash ||
!lineeq(__virtscr->alines[bot]->line,
curscr->alines[bot]->line,
(size_t) __virtscr->maxx)))
break;
-#else
- if (__virtscr->alines[bot]->flags & __ISDIRTY &&
- (__virtscr->alines[bot]->hash != curscr->alines[bot]->hash ||
- !lineeq(__virtscr->alines[bot]->line,
- curscr->alines[bot]->line,
- (size_t) __virtscr->maxx )))
- break;
-#endif /* HAVE_WCHAR */
else
__virtscr->alines[bot]->flags &= ~__ISDIRTY;
}
@@ -1582,17 +1564,10 @@ quickch(void)
continue;
for (curw = startw, curs = starts;
curs < starts + bsize; curw++, curs++)
-#ifndef HAVE_WCHAR
if (!lineeq(__virtscr->alines[curw]->line,
curscr->alines[curs]->line,
(size_t) __virtscr->maxx))
break;
-#else
- if (!lineeq(__virtscr->alines[curw]->line,
- curscr->alines[curs]->line,
- (size_t) __virtscr->maxx))
- break;
-#endif /* HAVE_WCHAR */
if (curs == starts + bsize)
goto done;
}
@@ -1741,19 +1716,11 @@ done:
if ((n > 0 && target >= top && target < top + n) ||
(n < 0 && target <= bot && target > bot + n))
{
-#ifndef HAVE_WCHAR
if (clp->hash != blank_hash ||
!lineeq(clp->line, clp->line + 1,
- (__virtscr->maxx - 1)) ||
+ (__virtscr->maxx - 1)) ||
!celleq(clp->line, buf))
{
-#else
- if (clp->hash != blank_hash
- || !lineeq(clp->line, clp->line + 1,
- (unsigned int) (__virtscr->maxx - 1))
- || !celleq(clp->line, buf))
- {
-#endif /* HAVE_WCHAR */
for (i = __virtscr->maxx;
i > BLANKSIZE;
i -= BLANKSIZE) {