MCPcopy Create free account
hub / github.com/alibaba/open-code-review / joinHostPath

Function joinHostPath

internal/diff/git.go:453–462  ·  view source on GitHub ↗

joinHostPath assembles the canonical "host[/path]" form, trimming a leading "/" and a trailing ".git"/"/" from the path while preserving its case.

(host, path string)

Source from the content-addressed store, hash-verified

451// joinHostPath assembles the canonical "host[/path]" form, trimming a leading
452// "/" and a trailing ".git"/"/" from the path while preserving its case.
453func joinHostPath(host, path string) string {
454 path = strings.TrimPrefix(path, "/")
455 path = strings.TrimSuffix(path, "/")
456 path = strings.TrimSuffix(path, ".git")
457 path = strings.TrimSuffix(path, "/")
458 if path == "" {
459 return host
460 }
461 return host + "/" + path
462}
463
464// isLocalRemote reports whether a remote URL points at the local filesystem
465// rather than a network host: a file:// URL, a POSIX absolute/relative/home

Callers 1

canonicalRemoteFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected