From e2f1fcca0e20d4b1e1b5f62594d42718a31a1c5d Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Tue, 14 Dec 2021 12:40:06 +0100 Subject: [PATCH] usermod: Remove special case for "" That special case is already handled by the called function: strtoday() so we can simplify the calling code. Link: Signed-off-by: Alejandro Colomar --- src/usermod.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/usermod.c b/src/usermod.c index 1069be1e..af3ce9b7 100644 --- a/src/usermod.c +++ b/src/usermod.c @@ -1073,18 +1073,14 @@ static void process_flags (int argc, char **argv) } break; case 'e': - if ('\0' != *optarg) { - user_newexpire = strtoday (optarg); - if (user_newexpire < -1) { - fprintf (stderr, - _("%s: invalid date '%s'\n"), - Prog, optarg); - exit (E_BAD_ARG); - } - user_newexpire *= DAY / SCALE; - } else { - user_newexpire = -1; + user_newexpire = strtoday (optarg); + if (user_newexpire < -1) { + fprintf (stderr, + _("%s: invalid date '%s'\n"), + Prog, optarg); + exit (E_BAD_ARG); } + user_newexpire *= DAY / SCALE; eflg = true; break; case 'f':