svn commit: r343490 - stable/12/usr.bin/bc
Takahashi Yoshihiro
nyan at FreeBSD.org
Sun Jan 27 13:56:45 UTC 2019
Author: nyan
Date: Sun Jan 27 13:56:44 2019
New Revision: 343490
URL: https://svnweb.freebsd.org/changeset/base/343490
Log:
MFC: r342964
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
Modified:
stable/12/usr.bin/bc/bc.y
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/usr.bin/bc/bc.y
==============================================================================
--- stable/12/usr.bin/bc/bc.y Sun Jan 27 13:03:48 2019 (r343489)
+++ stable/12/usr.bin/bc/bc.y Sun Jan 27 13:56:44 2019 (r343490)
@@ -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];
More information about the svn-src-stable
mailing list