Author: nyan
Date: Sat Jan 12 12:35:02 2019
New Revision: 342964
URL: https://svnweb.freebsd.org/changeset/base/342964

Log:
  Sync with OpenBSD.
  
  bc.y: Rev 1.50
  - write parse errors to stderr, prompted by Martijn Dekker
  - we're only interactive if stdout en stderr are a tty as well as stdin
  
  PR:           234430
  Obtained from:        OpenBSD
  MFC after:    1 week

Modified:
  head/usr.bin/bc/bc.y

Modified: head/usr.bin/bc/bc.y
==============================================================================
--- head/usr.bin/bc/bc.y        Sat Jan 12 11:50:39 2019        (r342963)
+++ head/usr.bin/bc/bc.y        Sat Jan 12 12:35:02 2019        (r342964)
@@ -996,7 +996,7 @@ yyerror(const char *s)
                        putchar('\\');
                putchar(*p);
        }
-       fputs("]pc\n", stdout);
+       fputs("]ec\n", stdout);
        free(str);
 }
 
@@ -1173,7 +1173,8 @@ main(int argc, char *argv[])
        argc -= optind;
        argv += optind;
 
-       interactive = isatty(STDIN_FILENO);
+       interactive = isatty(STDIN_FILENO) && isatty(STDOUT_FILENO) &&
+           isatty(STDERR_FILENO);
        for (i = 0; i < argc; i++)
                sargv[sargc++] = argv[i];
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to