diff options
Diffstat (limited to 'src/tsort.c')
-rw-r--r-- | src/tsort.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tsort.c b/src/tsort.c index 0032cb5d0..2775fb39e 100644 --- a/src/tsort.c +++ b/src/tsort.c @@ -453,7 +453,11 @@ tsort (char const *file) /* T2. Next Relation. */ size_t len = readtoken (stdin, DELIM, sizeof (DELIM) - 1, &tokenbuffer); if (len == (size_t) -1) - break; + { + if (ferror (stdin)) + die (EXIT_FAILURE, errno, _("%s: read error"), quotef (file)); + break; + } assert (len != 0); |