diff options
author | Kjetil Ørbekk <orbekk@pvv.ntnu.no> | 2008-09-04 21:27:48 +0200 |
---|---|---|
committer | Kjetil Ørbekk <orbekk@pvv.ntnu.no> | 2008-09-04 21:30:28 +0200 |
commit | 9064982049d9de0095e8869a77f1b8e21291d54f (patch) | |
tree | f60986c79fe08e8e1f532639550e161cfe705ba6 | |
parent | c1ac6a3f5e69b75a922385d78e380c209fd2911c (diff) |
- Added -s and -d as default options
(through fuse_opt tricks)
-rwxr-xr-x | src/mfs_vnops.c | 14 |
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; |