Hotfix: return parsed options if argument parsing failed
Peter Borzov committed
Nov 23, 2014 at 05:56 UTC
a76bac0dcc457743c027632f5def1d2c19523328
1 file changed
+2
-2
commands/cli/parse.go
+2
-2
@@ -54,13 +54,13 @@ func Parse(input []string, stdin *os.File, root *cmds.Command) (cmds.Request, *c
54
if recursiveOpt != nil && recursiveOpt.Definition() == cmds.OptionRecursivePath {
55
recursive, _, err = recursiveOpt.Bool()
56
if err != nil {
57
- return nil, nil, nil, u.ErrCast()
57
+ return req, nil, nil, u.ErrCast()
58
}
59
}
60
61
stringArgs, fileArgs, err := parseArgs(stringVals, stdin, cmd.Arguments, recursive)
62
if err != nil {
63
- return nil, cmd, path, err
63
+ return req, cmd, path, err
64
}
65
req.SetArguments(stringArgs)
66