]> git.eshelyaron.com Git - emacs.git/commitdiff
(underlying_strftime):
authorPaul Eggert <eggert@twinsun.com>
Fri, 25 Sep 1998 21:40:23 +0000 (21:40 +0000)
committerPaul Eggert <eggert@twinsun.com>
Fri, 25 Sep 1998 21:40:23 +0000 (21:40 +0000)
Set the buffer to a nonzero value before 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.

I'm installing this patch by hand now; it will be superseded whenever
the glibc sources are propagated back to fsf.org.

src/strftime.c

index de5e6b74af9d33c82b9573d9fe19729cc919f3f8..ec6068a3b280db1f4d44dcb9531a212a04dc030a 100644 (file)
@@ -742,8 +742,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);
          }