From cb0ab4ef394c37c4f874f150db7f75f3ba617dd4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?=
Date: Mon, 3 Nov 2025 13:00:32 +0000 Subject: [PATCH] date: avoid a duplicated write error diagnotic * src/show-date.c (show_date): Only show the fprintftime() diagnostic if a further diagnostic will not be shown. --- src/show-date.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/show-date.c b/src/show-date.c index 96cefc8108..ff1470e8e0 100644 --- a/src/show-date.c +++ b/src/show-date.c @@ -31,7 +31,8 @@ show_date (char const *format, struct timespec when, timezone_t tz) if (fprintftime (stdout, format, &tm, tz, when.tv_nsec) < 0) { - error (0, errno, _("fprintftime error")); + if (! ferror (stdout)) /* otherwise it will be diagnosed later. */ + error (0, errno, _("fprintftime error")); return false; } -- 2.47.3