1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-20 18:56:39 +02:00

(get_date): When adding relative date, start with the

initial time, not with the result of the first mktime call.
This commit is contained in:
Paul Eggert
2006-04-25 10:29:47 +00:00
parent dfef85e753
commit 972d0198a9
2 changed files with 10 additions and 1 deletions

View File

@@ -1,3 +1,8 @@
2006-04-25 Paul Eggert <eggert@cs.ucla.edu>
* getdate.y (get_date): When adding relative date, start with the
initial time, not with the result of the first mktime call.
2006-04-17 Paul Eggert <eggert@cs.ucla.edu>
* filemode.c: Include "filemode.h" first, to test the interface.

View File

@@ -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;