diff --git a/pkg/mflag/flag.go b/pkg/mflag/flag.go index d02c7b1e01..b35692bfd3 100644 --- a/pkg/mflag/flag.go +++ b/pkg/mflag/flag.go @@ -506,15 +506,11 @@ func Set(name, value string) error { // otherwise, the default values of all defined flags in the set. func (f *FlagSet) PrintDefaults() { writer := tabwriter.NewWriter(f.Out(), 20, 1, 3, ' ', 0) - var home string - if runtime.GOOS != "windows" { - // Only do this on non-windows systems - home = homedir.Get() + home := homedir.Get() - // Don't substitute when HOME is / - if home == "/" { - home = "" - } + // Don't substitute when HOME is / + if runtime.GOOS != "windows" && home == "/" { + home = "" } f.VisitAll(func(flag *Flag) { format := " -%s=%s"