From 8720e933f44323fd886261f69ae767b41b388c17 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sat, 10 Dec 2005 20:47:46 +0000 Subject: fix --- lib/fuse_opt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/fuse_opt.c') diff --git a/lib/fuse_opt.c b/lib/fuse_opt.c index 7767563..535cd38 100644 --- a/lib/fuse_opt.c +++ b/lib/fuse_opt.c @@ -28,9 +28,8 @@ struct fuse_opt_context { void fuse_opt_free_args(char *args[]) { - int i; - if (args) { + int i; for (i = 0; args[i]; i++) free(args[i]); free(args); @@ -319,6 +318,9 @@ static int opt_parse(struct fuse_opt_context *ctx) insert_arg(ctx, 2, ctx->opts) == -1) return -1; } + if (strcmp(ctx->argv[ctx->argc - 1], "--") == 0) + ctx->argv[--ctx->argc] = NULL; + return 0; } -- cgit v1.2.3