aboutsummaryrefslogtreecommitdiff
path: root/coreutils/touch.c
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2011-01-02 20:02:09 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2011-01-02 20:02:09 +0100
commit92ffe0571a49077f06fc65bf0ada753b30fd8a53 (patch)
tree706e3cd2aeb23ddfece91b6f9612e272070d3e44 /coreutils/touch.c
parenta5d3d3436b16bf6e1a92ed969e171ac812e8f906 (diff)
downloadbusybox-w32-92ffe0571a49077f06fc65bf0ada753b30fd8a53.tar.gz
busybox-w32-92ffe0571a49077f06fc65bf0ada753b30fd8a53.tar.bz2
busybox-w32-92ffe0571a49077f06fc65bf0ada753b30fd8a53.zip
date,touch: treat 2-digit years better (fit them into +-50 yrs around today)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'coreutils/touch.c')
-rw-r--r--coreutils/touch.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/coreutils/touch.c b/coreutils/touch.c
index 352177111..6c2b948e6 100644
--- a/coreutils/touch.c
+++ b/coreutils/touch.c
@@ -120,9 +120,10 @@ int touch_main(int argc UNUSED_PARAM, char **argv)
120 struct tm tm_time; 120 struct tm tm_time;
121 time_t t; 121 time_t t;
122 122
123 //time(&t); 123 //memset(&tm_time, 0, sizeof(tm_time));
124 //localtime_r(&t, &tm_time); 124 /* Better than memset: makes "HH:MM" dates meaningful */
125 memset(&tm_time, 0, sizeof(tm_time)); 125 time(&t);
126 localtime_r(&t, &tm_time);
126 parse_datestr(date_str, &tm_time); 127 parse_datestr(date_str, &tm_time);
127 128
128 /* Correct any day of week and day of year etc. fields */ 129 /* Correct any day of week and day of year etc. fields */