From c6411b91f5b781851ac761a506e885959a6a840b Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 2 Nov 1994 05:21:37 +0000 Subject: (cat): Conditionalize test for errno == ENOSYS. It's not defined on some Next and Alliant systems. From Kaveh Ghazi. --- src/cat.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/cat.c') diff --git a/src/cat.c b/src/cat.c index 415c64606..30e1eda57 100644 --- a/src/cat.c +++ b/src/cat.c @@ -62,7 +62,7 @@ static char line_buf[13] = {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '0', '\t', '\0'}; /* Position in `line_buf' where printing starts. This will not change - unless the number of lines are more than 999999. */ + unless the number of lines is larger than 999999. */ static char *line_num_print = line_buf + 5; /* Position of the first digit in `line_buf'. */ @@ -550,7 +550,10 @@ cat (inbuf, insize, outbuf, outsize, quote, Irix-5 returns ENOSYS on pipes. */ if (errno == EOPNOTSUPP || errno == ENOTTY || errno == EINVAL || errno == ENODEV - || errno == ENOSYS) +#ifdef ENOSYS + || errno == ENOSYS +#endif + ) use_fionread = 0; else { -- cgit v1.2.3-54-g00ecf