From 951b22b671ef8b9d697323d5b346e3e48bfc160d Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Wed, 11 Mar 2015 13:50:19 -0400 Subject: [PATCH] set FUSE subtype to 'mergerfs'. closes #59 --- src/option_parser.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/option_parser.cpp b/src/option_parser.cpp index 12d66b36..15e901e6 100644 --- a/src/option_parser.cpp +++ b/src/option_parser.cpp @@ -151,14 +151,20 @@ set_fsname(struct fuse_args &args, { std::string fsname; - fsname = - "-ofsname=" + - str::remove_common_prefix_and_join(config.srcmounts,':'); + fsname = str::remove_common_prefix_and_join(config.srcmounts,':'); + fsname = "-ofsname=" + fsname; fuse_opt_insert_arg(&args,1,fsname.c_str()); } } +static +void +set_subtype(struct fuse_args &args) +{ + fuse_opt_insert_arg(&args,1,"-osubtype=mergerfs"); +} + namespace mergerfs { namespace options @@ -174,6 +180,7 @@ namespace mergerfs ::option_processor); set_fsname(args,config); + set_subtype(args); } } }