From: Paul Eggert Date: Tue, 25 Apr 2006 10:30:13 +0000 (+0000) Subject: * getdate.y (get_date): When adding relative date, start with the X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=707f67871e2915afb4ae832a723429cca5203265;p=pspp * getdate.y (get_date): When adding relative date, start with the initial time, not with the result of the first mktime call. --- diff --git a/lib/ChangeLog b/lib/ChangeLog index 9417d7d9dc..2bd50a790b 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,8 @@ +2006-04-25 Paul Eggert + + * getdate.y (get_date): When adding relative date, start with the + initial time, not with the result of the first mktime call. + 2006-04-23 Bruno Haible * copy-file.c: Include unconditionally. diff --git a/lib/getdate.y b/lib/getdate.y index dafc0eae47..cfa299f38a 100644 --- a/lib/getdate.y +++ b/lib/getdate.y @@ -1,7 +1,7 @@ %{ /* Parse a string into an internal time stamp. - Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005 Free Software + Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify @@ -1437,6 +1437,10 @@ get_date (struct timespec *result, char const *p, struct timespec const *now) tm.tm_year = year; tm.tm_mon = month; tm.tm_mday = day; + tm.tm_hour = tm0.tm_hour; + tm.tm_min = tm0.tm_min; + tm.tm_sec = tm0.tm_sec; + tm.tm_isdst = tm0.tm_isdst; Start = mktime (&tm); if (Start == (time_t) -1) goto fail;