diff --git a/command.go b/command.go index f10e7365d..b6df28fbe 100644 --- a/command.go +++ b/command.go @@ -340,6 +340,8 @@ func (cmd *Cmd) Bool() (bool, error) { func toBool(val interface{}) (bool, error) { switch val := val.(type) { + case bool: + return val, nil case int64: return val != 0, nil case string: