Backout my changes in rev. 1.32 and 1.33. There is some code that depends

on the previous behaviour. This also brings strptime(3) behaviour back in line
with the other BSDs.

Approved by:	markm (mentor)
This commit is contained in:
Mike Makonnen 2003-04-30 10:25:57 +00:00
parent 16dbbeec74
commit 6c688436bb

View File

@ -518,14 +518,12 @@ strptime(const char * __restrict buf, const char * __restrict fmt,
struct tm * __restrict tm)
{
char *ret;
time_t t;
int gmt;
gmt = 0;
memset((void*)tm, 0, sizeof(struct tm));
ret = _strptime(buf, fmt, tm, &gmt);
if (ret) {
t = gmt ? timegm(tm) : mktime(tm);
if (ret && gmt) {
time_t t = timegm(tm);
localtime_r(&t, tm);
}