From 1eeadd8e9402c69afff85b187683bc50292d00a5 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Wed, 2 Jun 2021 14:19:59 -0400 Subject: Implement time units for -{a,B,c,m}time From FreeBSD find. Closes #75. --- eval.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index c638f10..3a5ab12 100644 --- a/eval.c +++ b/eval.c @@ -236,11 +236,13 @@ bool eval_time(const struct expr *expr, struct eval_state *state) { time_t diff = timespec_diff(&expr->reftime, time); switch (expr->time_unit) { + case DAYS: + diff /= 60*24; + fallthrough; case MINUTES: diff /= 60; - break; - case DAYS: - diff /= 60*60*24; + fallthrough; + case SECONDS: break; } -- cgit v1.2.3