1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-07-02 03:28:25 +08:00

Merge pull request #378 from dborzov/fix/nil-options

Hotfix: return parsed options if argument parsing failed
This commit is contained in:
Juan Batiz-Benet
2014-11-23 10:42:24 -05:00

View File

@ -54,13 +54,13 @@ func Parse(input []string, stdin *os.File, root *cmds.Command) (cmds.Request, *c
if recursiveOpt != nil && recursiveOpt.Definition() == cmds.OptionRecursivePath { if recursiveOpt != nil && recursiveOpt.Definition() == cmds.OptionRecursivePath {
recursive, _, err = recursiveOpt.Bool() recursive, _, err = recursiveOpt.Bool()
if err != nil { if err != nil {
return nil, nil, nil, u.ErrCast() return req, nil, nil, u.ErrCast()
} }
} }
stringArgs, fileArgs, err := parseArgs(stringVals, stdin, cmd.Arguments, recursive) stringArgs, fileArgs, err := parseArgs(stringVals, stdin, cmd.Arguments, recursive)
if err != nil { if err != nil {
return nil, cmd, path, err return req, cmd, path, err
} }
req.SetArguments(stringArgs) req.SetArguments(stringArgs)