Remove naked returns from git ParseURL

This commit is contained in:
William Martin 2024-04-05 12:23:47 +02:00
parent ca39101b3e
commit 27f3d62d02

View file

@ -26,7 +26,7 @@ func isPossibleProtocol(u string) bool {
}
// ParseURL normalizes git remote urls
func ParseURL(rawURL string) (u *url.URL, err error) {
func ParseURL(rawURL string) (*url.URL, error) {
if !isPossibleProtocol(rawURL) &&
strings.ContainsRune(rawURL, ':') &&
// not a Windows path
@ -35,9 +35,9 @@ func ParseURL(rawURL string) (u *url.URL, err error) {
rawURL = "ssh://" + strings.Replace(rawURL, ":", "/", 1)
}
u, err = url.Parse(rawURL)
u, err := url.Parse(rawURL)
if err != nil {
return
return nil, err
}
if u.Scheme == "git+ssh" {
@ -49,7 +49,7 @@ func ParseURL(rawURL string) (u *url.URL, err error) {
}
if u.Scheme != "ssh" {
return
return u, nil
}
if strings.HasPrefix(u.Path, "//") {
@ -60,5 +60,5 @@ func ParseURL(rawURL string) (u *url.URL, err error) {
u.Host = u.Host[0:idx]
}
return
return u, nil
}