]> git.cameronkatri.com Git - bsdgames-darwin.git/commitdiff
Changes for new Curses.
authormycroft <mycroft@NetBSD.org>
Tue, 10 Aug 1993 03:44:45 +0000 (03:44 +0000)
committermycroft <mycroft@NetBSD.org>
Tue, 10 Aug 1993 03:44:45 +0000 (03:44 +0000)
canfield/canfield/canfield.c

index 04d47f8c97aa2c68074ec37b2f9c3b73d7ff17f9..c0344132af56ffe880069db5fd9582f174ffe64e 100644 (file)
@@ -39,7 +39,7 @@ char copyright[] =
 
 #ifndef lint
 /*static char sccsid[] = "from: @(#)canfield.c 5.11 (Berkeley) 2/28/91";*/
-static char rcsid[] = "$Id: canfield.c,v 1.2 1993/08/01 18:55:33 mycroft Exp $";
+static char rcsid[] = "$Id: canfield.c,v 1.3 1993/08/10 03:44:45 mycroft Exp $";
 #endif /* not lint */
 
 /*
@@ -56,6 +56,7 @@ static char rcsid[] = "$Id: canfield.c,v 1.2 1993/08/01 18:55:33 mycroft Exp $";
 #include <sys/types.h>
 #include <sys/signal.h>
 #include <curses.h>
+#include <termios.h>
 #include <ctype.h>
 #include "pathnames.h"
 
@@ -1280,14 +1281,14 @@ getcmd(row, col, cp)
                if (ch == '\f') {
                        wrefresh(curscr);
                        refresh();
-               } else if (i >= 2 && ch != _tty.sg_erase && ch != _tty.sg_kill) {
+               } else if (i >= 2 && ch != erasechar() && ch != killchar()) {
                        if (ch != '\n' && ch != '\r' && ch != ' ')
                                write(1, "\007", 1);
-               } else if (ch == _tty.sg_erase && i > 0) {
+               } else if (ch == erasechar() && i > 0) {
                        printw("\b \b");
                        refresh();
                        i--;
-               } else if (ch == _tty.sg_kill && i > 0) {
+               } else if (ch == killchar() && i > 0) {
                        while (i > 0) {
                                printw("\b \b");
                                i--;