Module Name: src Committed By: martin Date: Tue Oct 10 13:17:46 UTC 2023
Modified Files: src/lib/libcurses [netbsd-10]: addbytes.c tty.c src/tests/lib/libcurses/check_files [netbsd-10]: addstr3.chk waddstr2.chk Log Message: Pull up following revision(s) (requested by kim in ticket #402): tests/lib/libcurses/check_files/waddstr2.chk: revision 1.2 tests/lib/libcurses/check_files/addstr3.chk: revision 1.5 lib/libcurses/addbytes.c: revision 1.69 lib/libcurses/tty.c: revision 1.50 Fix for install/56467 Set x to 0 before calling scroll based on a proposed fix by RVP (thanks!) Update check files affected by a fix to addbyte.c in libcurses. Correct the fd closed check so we actually check the outfd as per the comment. Thanks for jdc%netbsd.org@localhost for catching this one. To generate a diff of this commit: cvs rdiff -u -r1.67.2.1 -r1.67.2.2 src/lib/libcurses/addbytes.c cvs rdiff -u -r1.49 -r1.49.2.1 src/lib/libcurses/tty.c cvs rdiff -u -r1.4 -r1.4.2.1 src/tests/lib/libcurses/check_files/addstr3.chk cvs rdiff -u -r1.1 -r1.1.2.1 src/tests/lib/libcurses/check_files/waddstr2.chk 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/addbytes.c diff -u src/lib/libcurses/addbytes.c:1.67.2.1 src/lib/libcurses/addbytes.c:1.67.2.2 --- src/lib/libcurses/addbytes.c:1.67.2.1 Wed Dec 21 09:38:38 2022 +++ src/lib/libcurses/addbytes.c Tue Oct 10 13:17:46 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: addbytes.c,v 1.67.2.1 2022/12/21 09:38:38 martin Exp $ */ +/* $NetBSD: addbytes.c,v 1.67.2.2 2023/10/10 13:17:46 martin Exp $ */ /* * Copyright (c) 1987, 1993, 1994 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)addbytes.c 8.4 (Berkeley) 5/4/94"; #else -__RCSID("$NetBSD: addbytes.c,v 1.67.2.1 2022/12/21 09:38:38 martin Exp $"); +__RCSID("$NetBSD: addbytes.c,v 1.67.2.2 2023/10/10 13:17:46 martin Exp $"); #endif #endif /* not lint */ @@ -584,6 +584,8 @@ _cursesi_addwchar(WINDOW *win, __LINE ** return ERR; __CTRACE(__CTRACE_INPUT, "_cursesi_addwchar: do a scroll\n"); + if (!__NONL) + *x = 0; scroll(win); } newx = win->maxx - 1 + win->ch_off; Index: src/lib/libcurses/tty.c diff -u src/lib/libcurses/tty.c:1.49 src/lib/libcurses/tty.c:1.49.2.1 --- src/lib/libcurses/tty.c:1.49 Mon Sep 6 07:03:50 2021 +++ src/lib/libcurses/tty.c Tue Oct 10 13:17:46 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: tty.c,v 1.49 2021/09/06 07:03:50 rin Exp $ */ +/* $NetBSD: tty.c,v 1.49.2.1 2023/10/10 13:17:46 martin Exp $ */ /*- * Copyright (c) 1992, 1993, 1994 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)tty.c 8.6 (Berkeley) 1/10/95"; #else -__RCSID("$NetBSD: tty.c,v 1.49 2021/09/06 07:03:50 rin Exp $"); +__RCSID("$NetBSD: tty.c,v 1.49.2.1 2023/10/10 13:17:46 martin Exp $"); #endif #endif /* not lint */ @@ -113,7 +113,7 @@ _cursesi_gettmode(SCREEN *screen) if (tcgetattr(fileno(screen->infd), &screen->orig_termios)) { /* if the input fd is not a tty try the output */ - if (tcgetattr(fileno(screen->infd), &screen->orig_termios)) { + if (tcgetattr(fileno(screen->outfd), &screen->orig_termios)) { /* not a tty ... we will disable tty related stuff */ screen->notty = TRUE; __GT = 0; Index: src/tests/lib/libcurses/check_files/addstr3.chk diff -u src/tests/lib/libcurses/check_files/addstr3.chk:1.4 src/tests/lib/libcurses/check_files/addstr3.chk:1.4.2.1 --- src/tests/lib/libcurses/check_files/addstr3.chk:1.4 Fri Nov 4 06:17:58 2022 +++ src/tests/lib/libcurses/check_files/addstr3.chk Tue Oct 10 13:17:46 2023 @@ -1,2 +1,2 @@ -0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*cup24;1X()cup24;76Xel()clearcup23;76Xa +0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*cup24;1X()cup24;76Xel()clearcup23;76Xa hello \ No newline at end of file Index: src/tests/lib/libcurses/check_files/waddstr2.chk diff -u src/tests/lib/libcurses/check_files/waddstr2.chk:1.1 src/tests/lib/libcurses/check_files/waddstr2.chk:1.1.2.1 --- src/tests/lib/libcurses/check_files/waddstr2.chk:1.1 Thu Nov 10 06:13:29 2022 +++ src/tests/lib/libcurses/check_files/waddstr2.chk Tue Oct 10 13:17:46 2023 @@ -1,3 +1,6 @@ -012345cup5;6X6cup6;8Xel + 8el + 012345 + 012345 + 6 el 8el el \ No newline at end of file