aboutsummaryrefslogtreecommitdiff
path: root/lib/fuse_opt.c
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2005-12-09 20:09:42 +0000
committerGravatar Miklos Szeredi <miklos@szeredi.hu>2005-12-09 20:09:42 +0000
commit3b534a478324b360d2a9804a28c2a49e06176f30 (patch)
tree386d13bd72ce3f378661778af27424e9dc452f9a /lib/fuse_opt.c
parent659743bc8870afd42bcacecbd6fa571befd5579f (diff)
new version
Diffstat (limited to 'lib/fuse_opt.c')
-rw-r--r--lib/fuse_opt.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/fuse_opt.c b/lib/fuse_opt.c
index f49e85d..e3234f2 100644
--- a/lib/fuse_opt.c
+++ b/lib/fuse_opt.c
@@ -114,17 +114,11 @@ static int insert_arg(struct fuse_opt_context *ctx, int pos, const char *arg)
static int call_proc(struct fuse_opt_context *ctx, const char *arg, int key,
int iso)
{
- int res;
-
- if (!ctx->proc) {
- fprintf(stderr, "fuse: unknown option `%s'\n", arg);
- return -1;
+ if (ctx->proc) {
+ int res = ctx->proc(ctx->data, arg, key);
+ if (res == -1 || !res)
+ return res;
}
-
- res = ctx->proc(ctx->data, arg, key);
- if (res == -1 || !res)
- return res;
-
if (iso)
return add_opt(ctx, arg);
else