aboutsummaryrefslogtreecommitdiff
path: root/cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'cache.c')
-rw-r--r--cache.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/cache.c b/cache.c
index 034121d..b3ccd60 100644
--- a/cache.c
+++ b/cache.c
@@ -486,21 +486,11 @@ static struct opt cache_opts[] = {
static int get_timeout(int sel, unsigned *timeoutp)
{
- char *end;
struct opt *o = &cache_opts[sel];
- unsigned val;
if (!o->present)
return 0;
- if (!o->value || !o->value[0]) {
- fprintf(stderr, "Missing value for '%s' option\n", o->optname);
+ if (opt_get_unsigned(o, timeoutp) == -1)
return -1;
- }
- val = strtoul(o->value, &end, 10);
- if (end[0]) {
- fprintf(stderr, "Invalid value for '%s' option\n", o->optname);
- return -1;
- }
- *timeoutp = val;
return 1;
}