openbsd-ports/japanese/Wnn/patches/patch-Wnn_uum_termio_c
espie bc3d572bec Handle window size changes.
Don't change the terminal name.
2000-04-20 22:59:21 +00:00

40 lines
1.1 KiB
Plaintext

$OpenBSD: patch-Wnn_uum_termio_c,v 1.2 2000/04/20 22:59:22 espie Exp $
--- Wnn/uum/termio.c.orig Thu Jul 1 01:33:10 1993
+++ Wnn/uum/termio.c Sun Apr 16 14:02:18 2000
@@ -93,7 +93,7 @@ openTermData()
fprintf(stderr, "Cannot get terminal name.");
return(-1);
}
- strcpy(Term_Name, cp);
+ strlcpy(Term_Name, cp, 128);
if ((strlen(Term_Name) > 2) && (strcmp(Term_Name + (strlen(Term_Name) - 2),"-j") == 0)) {
fprintf(stderr, MSG_GET(4));
@@ -102,11 +102,13 @@ openTermData()
*/
return(-1);
}
+#ifndef __OpenBSD__
setupterm(0,1,&status);
reset_shell_mode();
if (status != 1){
return(-1);
}
+#endif
#if defined(uniosu)
if(jterm < 2) { /* kanji terminal */
fprintf(stderr, "Not kanji terminal. Goodbye !\n");
@@ -119,10 +121,12 @@ openTermData()
fprintf(stderr, "Your terminal is not strong enough. Goodbye !\n");
return(-1);
}
+#if 0
termchar[0] = 0;
strcat(termchar,cp);
strcat(termchar,"-j");
setenv("TERM", termchar);
+#endif
sprintf(lcode,"%d", lines - conv_lines);
setenv("LINES", lcode);