diff options
Diffstat (limited to 'cli_args.go')
-rw-r--r-- | cli_args.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cli_args.go b/cli_args.go index 69e8bdf..1314ed7 100644 --- a/cli_args.go +++ b/cli_args.go @@ -39,6 +39,18 @@ type argContainer struct { _forceOwner *fuse.Owner } +type multipleStrings []string + +func (s *multipleStrings) String() string { + s2 := []string(*s) + return fmt.Sprint(s2) +} + +func (s *multipleStrings) Set(val string) error { + *s = append(*s, val) + return nil +} + var flagSet *flag.FlagSet // prefixOArgs transform options passed via "-o foo,bar" into regular options |