[git commit master 1/1] libbb: better comment in parse_date

Denys Vlasenko vda.linux at googlemail.com
Mon Jan 17 13:23:42 UTC 2011


commit: http://git.busybox.net/busybox/commit/?id=10ee20b58b77bdfb941480fdf4b95347c2b2ea79
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 libbb/time.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/libbb/time.c b/libbb/time.c
index 1eb2d75..e2b9384 100644
--- a/libbb/time.c
+++ b/libbb/time.c
@@ -91,7 +91,13 @@ void FAST_FUNC parse_datestr(const char *date_str, struct tm *ptm)
 		 * .SS  Seconds, a number from 0 to 61 (with leap seconds)
 		 * Everything but the minutes is optional
 		 *
-		 * This coincides with the format of "touch -t TIME"
+		 * "touch -t DATETIME" format: [[[[[YY]YY]MM]DD]hh]mm[.ss]
+		 * Some, but not all, Unix "date DATETIME" commands
+		 * move [[YY]YY] past minutes mm field (!).
+		 * Coreutils date does it, and SUS mandates it.
+		 * (date -s DATETIME does not support this format. lovely!)
+		 * In bbox, this format is special-cased in date applet
+		 * (IOW: this function assumes "touch -t" format).
 		 */
 		unsigned cur_year = ptm->tm_year;
 		int len = strchrnul(date_str, '.') - date_str;
-- 
1.7.3.4



More information about the busybox-cvs mailing list