svn commit: r221723 - stable/8/bin/stty
Ruslan Ermilov
ru at FreeBSD.org
Tue May 10 05:30:10 UTC 2011
Author: ru
Date: Tue May 10 05:30:06 2011
New Revision: 221723
URL: http://svn.freebsd.org/changeset/base/221723
Log:
MFC r221372: Don't call -f option's argument "stdin".
Modified:
stable/8/bin/stty/stty.c
Directory Properties:
stable/8/bin/stty/ (props changed)
Modified: stable/8/bin/stty/stty.c
==============================================================================
--- stable/8/bin/stty/stty.c Tue May 10 04:32:27 2011 (r221722)
+++ stable/8/bin/stty/stty.c Tue May 10 05:30:06 2011 (r221723)
@@ -61,9 +61,11 @@ main(int argc, char *argv[])
struct info i;
enum FMT fmt;
int ch;
+ const char *file;
fmt = NOTSET;
i.fd = STDIN_FILENO;
+ file = "stdin";
opterr = 0;
while (optind < argc &&
@@ -79,6 +81,7 @@ main(int argc, char *argv[])
case 'f':
if ((i.fd = open(optarg, O_RDONLY | O_NONBLOCK)) < 0)
err(1, "%s", optarg);
+ file = optarg;
break;
case 'g':
fmt = GFLAG;
@@ -92,7 +95,7 @@ args: argc -= optind;
argv += optind;
if (tcgetattr(i.fd, &i.t) < 0)
- errx(1, "stdin isn't a terminal");
+ errx(1, "%s isn't a terminal", file);
if (ioctl(i.fd, TIOCGETD, &i.ldisc) < 0)
err(1, "TIOCGETD");
if (ioctl(i.fd, TIOCGWINSZ, &i.win) < 0)
More information about the svn-src-stable-8
mailing list