summaryrefslogtreecommitdiff
path: root/libstore/argp.c
diff options
context:
space:
mode:
Diffstat (limited to 'libstore/argp.c')
-rw-r--r--libstore/argp.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/libstore/argp.c b/libstore/argp.c
index bac7e10a..86b7eae2 100644
--- a/libstore/argp.c
+++ b/libstore/argp.c
@@ -139,12 +139,7 @@ parse_opt (int opt, char *arg, struct argp_state *state)
err = open_file (arg, h, &s);
if (err)
{
- /* Use error instead of ERR because it's not a parsing error. */
- if (! (state->flags & ARGP_NO_ERRS))
- {
- int exit_status = (state->flags & ARGP_NO_EXIT) ? 0 : 1;
- error (exit_status, err, "%s", arg);
- }
+ argp_failure (state, 1, err, "%s", arg);
return err;
}
else