--- timeval.c 2002/12/02 20:30:20 1.1 +++ timeval.c 2002/12/02 21:03:28 1.2 @@ -186,7 +186,7 @@ tmp = localtime((time_t *) &(c1.t.tv_sec)); #ifdef TM_GMTOFF - c1.t.tv_sec += tmp->tm_gmtoff; + gmtoff = tmp->tm_gmtoff; #else if (tmp->tm_isdst==0) { gmtoff = -timezone; @@ -195,8 +195,8 @@ } else { gmtoff = 0; } - c1.t.tv_sec += gmtoff; #endif /* TM_GMTOFF */ + c1.t.tv_sec += gmtoff; if (c2.t.tv_sec == 0) { r.t.tv_sec = c1.t.tv_sec; @@ -222,7 +222,7 @@ tmp = localtime((time_t *) &(c1.t.tv_sec)); #ifdef TM_GMTOFF - c1.t.tv_sec += tmp->tm_gmtoff; + gmtoff = tmp->tm_gmtoff; #else if (tmp->tm_isdst==0) { gmtoff = -timezone; @@ -231,8 +231,8 @@ } else { gmtoff = 0; } - c1.t.tv_sec += gmtoff; #endif /* TM_GMTOFF */ + c1.t.tv_sec += gmtoff; if (c2.t.tv_sec == 0) { r.t.tv_sec = c1.t.tv_sec;