summaryrefslogtreecommitdiff
path: root/libbb/time.c
diff options
context:
space:
mode:
authorDenys Vlasenko2009-11-15 04:55:40 +0100
committerDenys Vlasenko2009-11-15 04:55:40 +0100
commitff1822aed159e1c1b5a92dc5c1fd1648b026f8f4 (patch)
tree2dc5446a7049e666cda7053bd8c13a41a5cedf0e /libbb/time.c
parent6e54249e05f3fbe472814465d8f3e122801b7e96 (diff)
downloadbusybox-ff1822aed159e1c1b5a92dc5c1fd1648b026f8f4.zip
busybox-ff1822aed159e1c1b5a92dc5c1fd1648b026f8f4.tar.gz
date: restore hadling of MMDDhhmm[[CC]YY][.ss] date format
function old new delta date_main 698 889 +191 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'libbb/time.c')
-rw-r--r--libbb/time.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libbb/time.c b/libbb/time.c
index b31683b..85c72d1 100644
--- a/libbb/time.c
+++ b/libbb/time.c
@@ -74,25 +74,25 @@ void FAST_FUNC parse_datestr(const char *date_str, struct tm *tm_time)
int len = strchrnul(date_str, '.') - date_str;
/* MM[.SS] */
- if (len == 2 && sscanf(date_str, "%2u%2u%2u%2u%2u%c" + 12,
+ if (len == 2 && sscanf(date_str, "%2u%2u%2u%2u""%2u%c" + 12,
&tm_time->tm_min,
&end) >= 1) {
} else
/* HHMM[.SS] */
- if (len == 4 && sscanf(date_str, "%2u%2u%2u%2u%2u%c" + 9,
+ if (len == 4 && sscanf(date_str, "%2u%2u%2u""%2u%2u%c" + 9,
&tm_time->tm_hour,
&tm_time->tm_min,
&end) >= 2) {
} else
/* ddHHMM[.SS] */
- if (len == 6 && sscanf(date_str, "%2u%2u%2u%2u%2u%c" + 6,
+ if (len == 6 && sscanf(date_str, "%2u%2u""%2u%2u%2u%c" + 6,
&tm_time->tm_mday,
&tm_time->tm_hour,
&tm_time->tm_min,
&end) >= 3) {
} else
/* mmddHHMM[.SS] */
- if (len == 8 && sscanf(date_str, "%2u%2u%2u%2u%2u%c" + 3,
+ if (len == 8 && sscanf(date_str, "%2u""%2u%2u%2u%2u%c" + 3,
&tm_time->tm_mon,
&tm_time->tm_mday,
&tm_time->tm_hour,