ref: 3ce59c3248dec0eb0f918c42f37f53bc2ac20425
dir: /ref/name/slashes.go/
package refname
import "strings"
func collapseSlashes(name string) string {
if name == "" {
return ""
}
var builder strings.Builder
builder.Grow(len(name))
prev := byte('/')
for i := range len(name) {
ch := name[i]
if prev == '/' && ch == '/' {
continue
}
builder.WriteByte(ch)
prev = ch
}
return builder.String()
}