[Midnightbsd-cvs] src [6941] trunk/lib/libmport/default_cbs.c: use isatty to try to avoid crazy output on magus

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Nov 11 21:52:25 EST 2014


Revision: 6941
          http://svnweb.midnightbsd.org/src/?rev=6941
Author:   laffer1
Date:     2014-11-11 21:52:24 -0500 (Tue, 11 Nov 2014)
Log Message:
-----------
use isatty to try to avoid crazy output on magus

Modified Paths:
--------------
    trunk/lib/libmport/default_cbs.c

Modified: trunk/lib/libmport/default_cbs.c
===================================================================
--- trunk/lib/libmport/default_cbs.c	2014-11-10 15:59:07 UTC (rev 6940)
+++ trunk/lib/libmport/default_cbs.c	2014-11-12 02:52:24 UTC (rev 6941)
@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__MBSDID("$MidnightBSD: src/lib/libmport/default_cbs.c,v 1.6 2011/07/24 15:59:08 laffer1 Exp $");
+__MBSDID("$MidnightBSD$");
 
 #include <stdio.h>
 #include <termios.h>
@@ -92,7 +92,7 @@
   if (current > total)
     current = total;
 
-  if ((tcgetattr(STDIN_FILENO, &term) < 0) || (ioctl(STDIN_FILENO, TIOCGWINSZ, &win) < 0)) {
+  if (!isatty(STDIN_FILENO) || (tcgetattr(STDIN_FILENO, &term) < 0) || (ioctl(STDIN_FILENO, TIOCGWINSZ, &win) < 0)) {
     /* not a terminal or couldn't get terminal width*/
     (void)printf("%s\n", msg);
     return;



More information about the Midnightbsd-cvs mailing list