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:
@ -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)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user