(underlying_strftime): Set the buffer to a nonzero value before
authordrepper <drepper>
Thu, 24 Sep 1998 15:01:49 +0000 (15:01 +0000)
committerdrepper <drepper>
Thu, 24 Sep 1998 15:01:49 +0000 (15:01 +0000)
calling strftime, and check to see whether strftime has set the buffer
to zero.  This lets us distinguish between an empty buffer and an
error.

time/strftime.c

index 2f71db1..61f688e 100644 (file)
@@ -748,7 +748,7 @@ my_strftime (s, maxsize, format, tp)
            *u++ = format_char;
            *u = '\0';
            len = strftime (ubuf, sizeof ubuf, ufmt, tp);
-           if (len == 0)
+           if (len == 0 && ubuf[0] != '\0')
              return 0;
            cpy (len, ubuf);
          }