From b1f31c2acf4febf02b4bf4fd77b8c19716d4d8f1 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 18 Jul 2018 15:43:57 +0100 Subject: [PATCH] cmd: fix boolean backend flags - fixes #2402 Before this change, boolean flags such as `--b2-hard-delete` were failing to be recognised unless they had a parameter. This bug was introduced as part of the config re-organisation: f3f48d7d49 --- cmd/cmd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/cmd.go b/cmd/cmd.go index 903b44f1f..adc7aaafd 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -523,7 +523,7 @@ func AddBackendFlags() { } help = strings.TrimSpace(help) flag := pflag.CommandLine.VarPF(opt, name, string(opt.ShortOpt), help) - if _, isBool := opt.Value.(bool); isBool { + if _, isBool := opt.Default.(bool); isBool { flag.NoOptDefVal = "true" } // Hide on the command line if requested