@cryptotaxi247 / kubo / commits / a76bac0dc

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