diff options
Diffstat (limited to 'internal/rtree')
| -rw-r--r-- | internal/rtree/index.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/internal/rtree/index.go b/internal/rtree/index.go index 1432161..549b51c 100644 --- a/internal/rtree/index.go +++ b/internal/rtree/index.go @@ -312,12 +312,13 @@ func (i *Index) FindRepo(rawRemoteURL string, allowClone bool) (*Repo, error) { } //report the existing remotes, and ask for the name of the new remote - prompt := "Existing remotes:\n" + var prompt strings.Builder + prompt.WriteString("Existing remotes:\n") for remoteName, remote := range target.Remotes { - prompt += fmt.Sprintf("\t(%s) %s\n", remoteName, strings.Join(remote.CompactURLs(), " ")) + fmt.Fprintf(&prompt, "\t(%s) %s\n", remoteName, strings.Join(remote.CompactURLs(), " ")) } - prompt += fmt.Sprintf("Enter remote name for %s:", remoteURL) - remoteName, err := cli.Interface.ReadLine(prompt) + fmt.Fprintf(&prompt, "Enter remote name for %s:", remoteURL) + remoteName, err := cli.Interface.ReadLine(prompt.String()) if err != nil { return nil, err } |
