summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Ørbekk <orbekk@pvv.ntnu.no>2008-09-04 21:27:48 +0200
committerKjetil Ørbekk <orbekk@pvv.ntnu.no>2008-09-04 21:30:28 +0200
commit9064982049d9de0095e8869a77f1b8e21291d54f (patch)
treef60986c79fe08e8e1f532639550e161cfe705ba6
parentc1ac6a3f5e69b75a922385d78e380c209fd2911c (diff)
- Added -s and -d as default options
(through fuse_opt tricks)
-rwxr-xr-xsrc/mfs_vnops.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mfs_vnops.c b/src/mfs_vnops.c
index 549ebb1..edd1414 100755
--- a/src/mfs_vnops.c
+++ b/src/mfs_vnops.c
@@ -375,11 +375,21 @@ mfs_run(int argc, char **argv)
return (-1);
}
- struct fuse_args args = FUSE_ARGS_INIT (argc, argv);
+ /* Make a copy of the arguments */
+ char **argv_ = malloc(sizeof(char*) * (argc+1));
+ for (int i = 0; i < argc; i++)
+ asprintf(argv_+i, argv[i]);
+ argv_[argc] = NULL;
+
+ struct fuse_args args = { argc, argv_, 1 };
+
+ /* Until we fix some bugs, these are mandatory */
+ fuse_opt_add_arg(&args, "-s");
+ fuse_opt_add_arg(&args, "-d");
if (fuse_opt_parse(&args, NULL, NULL, musicfs_opt_proc) != 0)
exit (1);
-
+
mfs_initscan();
ret = 0;