mirror of
https://git.musl-libc.org/git/musl
synced 2025-02-09 14:54:30 +03:00
handle errors from localtime_r in ctime_r
POSIX requires ctime_r return a null pointer on failure, which can occur if the input time_t value is not representable in broken down form. based on patch by Alexander Monakov.
This commit is contained in:
parent
2d7d05f031
commit
64f855874c
@ -2,7 +2,6 @@
|
||||
|
||||
char *ctime_r(const time_t *t, char *buf)
|
||||
{
|
||||
struct tm tm;
|
||||
localtime_r(t, &tm);
|
||||
return asctime_r(&tm, buf);
|
||||
struct tm tm, *tm_p = localtime_r(t, &tm);
|
||||
return tm_p ? asctime_r(tm_p, buf) : 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user