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

Function joinHostPath

internal/diff/git.go:479–488  ·  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

477// joinHostPath assembles the canonical "host[/path]" form, trimming a leading
478// "/" and a trailing ".git"/"/" from the path while preserving its case.
479func joinHostPath(host, path string) string {
480 path = strings.TrimPrefix(path, "/")
481 path = strings.TrimSuffix(path, "/")
482 path = strings.TrimSuffix(path, ".git")
483 path = strings.TrimSuffix(path, "/")
484 if path == "" {
485 return host
486 }
487 return host + "/" + path
488}
489
490// isLocalRemote reports whether a remote URL points at the local filesystem
491// 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