fuse_opt: implementation checkpoint

This commit is contained in:
Bill Zissimopoulos 2016-05-28 11:41:12 -07:00
parent e8f35ac314
commit f993cf7251

View File

@ -319,7 +319,10 @@ FSP_FUSE_API int fsp_fuse_opt_parse(struct fuse_args *args, void *data,
if (0 == proc) if (0 == proc)
proc = fsp_fuse_opt_proc0; proc = fsp_fuse_opt_proc0;
for (int argi = 0; args->argc > argi; argi++) if (-1 == fsp_fuse_opt_add_arg(&outargs, args->argv[0], FSP_FUSE_MEMFN_A))
return -1;
for (int argi = 1; args->argc > argi; argi++)
{ {
arg = args->argv[argi]; arg = args->argv[argi];
if ('-' == arg[0] && !dashdash) if ('-' == arg[0] && !dashdash)
@ -350,6 +353,8 @@ FSP_FUSE_API int fsp_fuse_opt_parse(struct fuse_args *args, void *data,
case '-': case '-':
if ('\0' == arg[2]) if ('\0' == arg[2])
{ {
if (-1 == fsp_fuse_opt_add_arg(&outargs, arg, FSP_FUSE_MEMFN_A))
return -1;
dashdash = 1; dashdash = 1;
break; break;
} }