(my_strftime): If the underlying strftime returns 0
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 19 Mar 2005 05:34:28 +0000 (05:34 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 19 Mar 2005 05:34:28 +0000 (05:34 +0000)
(which shouldn't happen), generate nothing instead of returning 0
immediately, so that nstrftime (NULL, ...) doesn't return 0.

lib/strftime.c

index 3be18a2..71052da 100644 (file)
@@ -780,9 +780,8 @@ my_strftime (CHAR_T *s, size_t maxsize, const CHAR_T *format,
            *u++ = format_char;
            *u = '\0';
            len = strftime (ubuf, sizeof ubuf, ufmt, tp);
-           if (len == 0)
-             return 0;
-           cpy (len - 1, ubuf + 1);
+           if (len != 0)
+             cpy (len - 1, ubuf + 1);
          }
          break;
 #endif