18 lines
297 B
Go
18 lines
297 B
Go
package dav
|
|
|
|
import (
|
|
"strings"
|
|
)
|
|
|
|
func splitIntoSegments(path string) []string {
|
|
segments := strings.Split(path, "/")
|
|
// remove empty segments
|
|
for i := 0; i < len(segments); i++ {
|
|
if segments[i] == "" {
|
|
segments = append(segments[:i], segments[i+1:]...)
|
|
i--
|
|
}
|
|
}
|
|
return segments
|
|
}
|