diff options
Diffstat (limited to 'src/faillog.c')
-rw-r--r-- | src/faillog.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/faillog.c b/src/faillog.c index 689b1fba..77c25b8a 100644 --- a/src/faillog.c +++ b/src/faillog.c @@ -547,7 +547,7 @@ int main (int argc, char **argv) usage (E_SUCCESS); /*@notreached@*/break; case 'l': - if (getlong(optarg, &fail_locktime) == -1) { + if (str2sl(&fail_locktime, optarg) == -1) { fprintf (stderr, _("%s: invalid numeric argument '%s'\n"), Prog, optarg); @@ -559,7 +559,7 @@ int main (int argc, char **argv) { long lmax; - if ( (getlong(optarg, &lmax) == -1) + if ( (str2sl(&lmax, optarg) == -1) || ((long)(short) lmax != lmax)) { fprintf (stderr, _("%s: invalid numeric argument '%s'\n"), @@ -576,7 +576,7 @@ int main (int argc, char **argv) case 'R': /* no-op, handled in process_root_flag () */ break; case 't': - if (getlong(optarg, &days) == -1) { + if (str2sl(&days, optarg) == -1) { fprintf (stderr, _("%s: invalid numeric argument '%s'\n"), Prog, optarg); |