]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] fix win32 isc_time_set()
authorEvan Hunt <each@isc.org>
Sun, 12 Jan 2014 06:01:40 +0000 (22:01 -0800)
committerEvan Hunt <each@isc.org>
Sun, 12 Jan 2014 06:01:40 +0000 (22:01 -0800)
lib/isc/win32/time.c

index d5049950bfaae3eb3f7d4ce27693672b819342c5..6c38e25a55539949f9c54d5203a7c7d13c245d0d 100644 (file)
@@ -91,8 +91,8 @@ isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds) {
 
        SystemTimeToFileTime(&epoch, &temp);
 
-       i1.LowPart = t->absolute.dwLowDateTime;
-       i1.HighPart = t->absolute.dwHighDateTime;
+       i1.LowPart = temp.dwLowDateTime;
+       i1.HighPart = temp.dwHighDateTime;
 
        i1.QuadPart += (unsigned __int64)nanoseconds/100;
        i1.QuadPart += (unsigned __int64)seconds*10000000;
@@ -352,7 +352,7 @@ isc_time_parsehttptimestamp(char *buf, isc_time_t *t) {
 
        REQUIRE(buf != NULL);
        REQUIRE(t != NULL);
-       p = strptime(buf, "%a, %d %b %Y %H:%M:%S %Z", &t_tm);
+       p = strptime(buf, "%a, %d %b %Y %H:%M:%S", &t_tm);
        if (p == NULL)
                return (ISC_R_UNEXPECTED);
        when = timetfromtm(&t_tm);