From 02283cae11a26336ec94912e565200384356f324 Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Tue, 5 Apr 2016 00:23:30 +0200 Subject: [PATCH] Make dates in ls output align nicely again. Commit 3c978d34 "fixed" a whitespace issue by replacing two consecutive space characters in a format string by a single space. However, the duplicated space character actually had a purpose. This commit re-adds the additional space character and explains through a comment why it is needed. --- aft.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/aft.c b/aft.c index 261054df..f14440e6 100644 --- a/aft.c +++ b/aft.c @@ -696,7 +696,13 @@ static int get_local_time(uint64_t *seconds, char *buf, size_t size, return -E_STRFTIME; return 1; } - if (!strftime(buf, size, "%b %e %Y", tm)) + /* + * If the given time is more than six month away from the current time, + * we print only the year. The additional space character in the format + * string below makes the formated date align nicely with dates that + * contain the time (those written by the above strftime() statement). + */ + if (!strftime(buf, size, "%b %e %Y", tm)) return -E_STRFTIME; return 1; } -- 2.39.5