From 9ce5ec2b1b8538c476079464f385e5467ff6b9ac Mon Sep 17 00:00:00 2001 From: Ariadna Vigo Date: Mon, 21 Feb 2022 00:48:58 +0100 Subject: [PATCH] schain.c: -w now supports 'y' for yesterday's date --- schain.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/schain.c b/schain.c index 15f7641..8598978 100644 --- a/schain.c +++ b/schain.c @@ -156,10 +156,14 @@ main(int argc, char *argv[]) if (num < 0 || check_diff < 0) die("Error: not a positive number."); - if (datearg != NULL) - strlcpy(date, datearg, DATE_SIZE); - else + if (datearg != NULL) { + if (strncmp(datearg, "y", DATE_SIZE) == 0) + strlcpy(date, date_str(time(NULL) - 86400), DATE_SIZE); + else + strlcpy(date, datearg, DATE_SIZE); + } else { strlcpy(date, date_str(time(NULL)), DATE_SIZE); + } if (is_date(date) < 0) die("Error: not a valid YYYY-MM-DD date."); -- 2.34.2