X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ftime%2Flocaltime_r.c;h=1a15b314d0f1209db127a9f1b50229249a11515c;hb=8ef9d46f4d0ff4f0073da6bee7ed0cb5f9035ead;hp=1d43d9f4be41157b16fc8763ca06dbcc27058a8a;hpb=f89e29829029c5003450f7b58bd00fe5d1049d09;p=musl diff --git a/src/time/localtime_r.c b/src/time/localtime_r.c index 1d43d9f4..1a15b314 100644 --- a/src/time/localtime_r.c +++ b/src/time/localtime_r.c @@ -1,6 +1,6 @@ #include "time_impl.h" #include -#include "libc.h" +#include struct tm *__localtime_r(const time_t *restrict t, struct tm *restrict tm) { @@ -11,7 +11,7 @@ struct tm *__localtime_r(const time_t *restrict t, struct tm *restrict tm) return 0; } __secs_to_zone(*t, 0, &tm->tm_isdst, &tm->__tm_gmtoff, 0, &tm->__tm_zone); - if (__secs_to_tm((long long)*t - tm->__tm_gmtoff, tm) < 0) { + if (__secs_to_tm((long long)*t + tm->__tm_gmtoff, tm) < 0) { errno = EOVERFLOW; return 0; }