mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-29 08:11:08 +00:00
Update.
1998-09-24 Paul Eggert <eggert@twinsun.com> * strftime.c (underlying_strftime): 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. 1998-09-24 Paul Eggert <eggert@shade.twinsun.com> * strftime.c (INT_STRLEN_BOUND): Fix typo by changing 100 to 1000. This fix is propagated from tzcode1998g.tar.gz.
This commit is contained in:
parent
7a3bfc4ef4
commit
3465c0ce37
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
||||
1998-09-24 Paul Eggert <eggert@twinsun.com>
|
||||
|
||||
* strftime.c (underlying_strftime):
|
||||
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.
|
||||
|
||||
1998-09-24 Paul Eggert <eggert@shade.twinsun.com>
|
||||
|
||||
* strftime.c (INT_STRLEN_BOUND): Fix typo by changing 100 to 1000.
|
||||
This fix is propagated from tzcode1998g.tar.gz.
|
||||
|
||||
1998-09-24 Mark Kettenis <kettenis@phys.uva.nl>
|
||||
|
||||
* sysdeps/unix/siglist.c: Make sys_siglist a weak alias for
|
||||
|
@ -134,7 +134,7 @@ extern char *tzname[];
|
||||
add one for integer division truncation;
|
||||
add one more for a minus sign if t is signed. */
|
||||
#define INT_STRLEN_BOUND(t) \
|
||||
((sizeof (t) * CHAR_BIT - TYPE_SIGNED (t)) * 302 / 100 + 1 + TYPE_SIGNED (t))
|
||||
((sizeof (t) * CHAR_BIT - TYPE_SIGNED (t)) * 302 / 1000 + 1 + TYPE_SIGNED (t))
|
||||
|
||||
#define TM_YEAR_BASE 1900
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user