提交 bc70e565 编写于 作者: M Mislav Marohnić

[git] Fix forwarding empty arguments

Fixes #2552

Ref. d99f308e
上级 6c63f562
......@@ -92,9 +92,7 @@ func (a *Args) ToCmd() *cmd.Cmd {
}
for _, arg := range a.Params {
if arg != "" {
c.WithArg(arg)
}
c.WithArg(arg)
}
return c
......
......@@ -120,6 +120,12 @@ func TestArgs_GlobalFlags_Replaced(t *testing.T) {
assert.Equal(t, []string{"-a", "http://example.com"}, cmd.Args)
}
func TestArgs_ToCmd(t *testing.T) {
args := NewArgs([]string{"a", "", "b", ""})
cmd := args.ToCmd()
assert.Equal(t, []string{"a", "", "b", ""}, cmd.Args)
}
func TestArgs_GlobalFlags_BeforeAfterChain(t *testing.T) {
args := NewArgs([]string{"-c", "key=value", "-C", "dir", "status"})
args.Before("git", "remote", "add")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册