From: Christian Brauner Date: Tue, 29 Nov 2016 06:50:29 +0000 (+0100) Subject: log: make sure that date is correctly formatted X-Git-Tag: lxc-2.1.0~235^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1334%2Fhead;p=thirdparty%2Flxc.git log: make sure that date is correctly formatted - single digit months, days, hours, minutes, and seconds should always be preceded by a 0. Signed-off-by: Christian Brauner --- diff --git a/src/lxc/log.c b/src/lxc/log.c index 549a1602b..17e81d262 100644 --- a/src/lxc/log.c +++ b/src/lxc/log.c @@ -224,8 +224,9 @@ int lxc_unix_epoch_to_utc(char *buf, size_t bufsize, const struct timespec *time /* Create final timestamp for the log and shorten nanoseconds to 3 * digit precision. */ - ret = snprintf(buf, bufsize, "%" PRId64 "%" PRId64 "%" PRId64 "%" PRId64 - "%" PRId64 "%" PRId64 ".%.3s", + ret = snprintf(buf, bufsize, + "%" PRId64 "%02" PRId64 "%02" PRId64 "%02" PRId64 + "%02" PRId64 "%02" PRId64 ".%.3s", year, month, day, hours, minutes, seconds, nanosec); if (ret < 0 || (size_t)ret >= bufsize) return -1;