summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/strftime.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/strftime.c b/lib/strftime.c
index 4e6407a40..519c2998e 100644
--- a/lib/strftime.c
+++ b/lib/strftime.c
@@ -750,8 +750,9 @@ my_strftime (s, maxsize, format, tp)
*u++ = modifier;
*u++ = format_char;
*u = '\0';
+ ubuf[0] = '\1';
len = strftime (ubuf, sizeof ubuf, ufmt, tp);
- if (len == 0)
+ if (len == 0 && ubuf[0] != '\0')
return 0;
cpy (len, ubuf);
}