diff --git a/commands/args.go b/commands/args.go index cb7ff9396df7406c74cd1148dc6887faeb5e8763..b6412a9a0c6056a2b652d50a5fde6973f99b0050 100644 --- a/commands/args.go +++ b/commands/args.go @@ -104,7 +104,7 @@ func (a *Args) GetParam(i int) string { func (a *Args) FirstParam() string { if a.ParamsSize() == 0 { - panic(fmt.Sprintf("Index 0 is out of bound")) + panic("Index 0 is out of bound") } return a.Params[0] diff --git a/commands/clone.go b/commands/clone.go index 1284bc16b297b3aa9e646374642ddf54be879132..5c3008b1ecc94208c2c267cebb7e9b69d4904dff 100644 --- a/commands/clone.go +++ b/commands/clone.go @@ -76,13 +76,13 @@ func transformCloneArgs(args *Args) { p.Parse(args.Params) nameWithOwnerRegexp := regexp.MustCompile(NameWithOwnerRe) - for _, i := range p.PositionalIndices { + if len(p.PositionalIndices) > 0 { + i := p.PositionalIndices[0] a := args.Params[i] if nameWithOwnerRegexp.MatchString(a) && !isCloneable(a) { url := getCloneURL(a, isSSH, args.Command != "submodule") args.ReplaceParam(i, url) } - break } } diff --git a/ui/format.go b/ui/format.go index e2c8f720241f89a67b3a52aa66ff2fd61c13309f..de8ceffbdbc4dc2baaaa8c6ffe57ad5b8aca8fce 100644 --- a/ui/format.go +++ b/ui/format.go @@ -196,8 +196,7 @@ const ( type truncingMethod int const ( - noTrunc truncingMethod = iota - truncLeft + truncLeft truncingMethod = iota truncRight truncMiddle )