In SunOS 4.0, high order bits (sent from curses sometimes)
authorGregory Minshall <minshall@ucbvax.Berkeley.EDU>
Sat, 5 Nov 1988 09:57:03 +0000 (01:57 -0800)
committerGregory Minshall <minshall@ucbvax.Berkeley.EDU>
Sat, 5 Nov 1988 09:57:03 +0000 (01:57 -0800)
can cause problems.

SCCS-vsn: usr.bin/telnet/tn3270.c 1.14

usr/src/usr.bin/telnet/tn3270.c

index 725e171..11895ed 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #ifndef lint
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)tn3270.c   1.13 (Berkeley) %G%";
+static char sccsid[] = "@(#)tn3270.c   1.14 (Berkeley) %G%";
 #endif /* not lint */
 
 #include <sys/types.h>
 #endif /* not lint */
 
 #include <sys/types.h>
@@ -301,6 +301,9 @@ void
 _putchar(c)
 char c;
 {
 _putchar(c)
 char c;
 {
+#if    defined(sun)            /* SunOS 4.0 bug */
+    c &= 0x7f;
+#endif /* defined(sun) */
     if (TTYBYTES()) {
        (void) DataToTerminal(&c, 1);
     } else {
     if (TTYBYTES()) {
        (void) DataToTerminal(&c, 1);
     } else {