Use nil instead of len for arg check.

This honors the SetArgs() call
This commit is contained in:
Jonathan Reyna 2016-01-13 23:55:11 -05:00 committed by Steve Francia
parent bbdcadf158
commit 1ef0913976

View file

@ -635,7 +635,7 @@ func (c *Command) ExecuteC() (cmd *Command, err error) {
var args []string
// Workaround FAIL with "go test -v" or "cobra.test -test.v", see #155
if len(c.args) == 0 && filepath.Base(os.Args[0]) != "cobra.test" {
if c.args == nil && filepath.Base(os.Args[0]) != "cobra.test" {
args = os.Args[1:]
} else {
args = c.args