summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2023-03-28 01:52:43 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2023-03-28 01:53:06 -0700
commit9c5e542fd190a14431092e3b6cb45d18fe95f26f (patch)
treecb33dd98512e985fc015f9ef274a252b4c221869
parent6272817de007d236f82616df5916be37333ba163 (diff)
downloadcoreutils-9c5e542fd190a14431092e3b6cb45d18fe95f26f.tar.gz
date: diagnose -f read errors
* src/date.c (batch_convert): Diagnose read errors, fixing Bug#62497.
-rw-r--r--src/date.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/date.c b/src/date.c
index 0f2012761..bc4cc0ce9 100644
--- a/src/date.c
+++ b/src/date.c
@@ -368,7 +368,9 @@ batch_convert (char const *input_filename, char const *format,
ssize_t line_length = getline (&line, &buflen, in_stream);
if (line_length < 0)
{
- /* FIXME: detect/handle error here. */
+ if (ferror (in_stream))
+ die (EXIT_FAILURE, errno, _("%s: read error"),
+ quotef (input_filename));
break;
}