Module Name: src
Committed By: riz
Date: Thu Feb 23 22:27:29 UTC 2012
Modified Files:
src/dist/nvi/cl [netbsd-5]: cl_main.c
Log Message:
Pull up following revision(s) (requested by spz in ticket #1723):
dist/nvi/cl/cl_main.c: revision 1.3
Print a warning if TERM is not set and stdin is a tty. PR bin/42144.
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2.6.1 -r1.1.1.2.6.2 src/dist/nvi/cl/cl_main.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/dist/nvi/cl/cl_main.c
diff -u src/dist/nvi/cl/cl_main.c:1.1.1.2.6.1 src/dist/nvi/cl/cl_main.c:1.1.1.2.6.2
--- src/dist/nvi/cl/cl_main.c:1.1.1.2.6.1 Tue Jan 20 02:41:11 2009
+++ src/dist/nvi/cl/cl_main.c Thu Feb 23 22:27:29 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: cl_main.c,v 1.1.1.2.6.1 2009/01/20 02:41:11 snj Exp $ */
+/* $NetBSD: cl_main.c,v 1.1.1.2.6.2 2012/02/23 22:27:29 riz Exp $ */
/*-
* Copyright (c) 1993, 1994
@@ -98,8 +98,12 @@ main(int argc, char **argv)
* We have to know what terminal it is from the start, since we may
* have to use termcap/terminfo to find out how big the screen is.
*/
- if ((ttype = getenv("TERM")) == NULL)
+ if ((ttype = getenv("TERM")) == NULL) {
+ if (isatty(STDIN_FILENO))
+ fprintf(stderr, "%s: warning: TERM is not set\n",
+ gp->progname);
ttype = "unknown";
+ }
term_init(gp->progname, ttype);
/* Add the terminal type to the global structure. */