blob: 77c4187d95f082751e26f72958270d7b5be7667b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package platform
import "strings"
// ToPosixPath returns the input, converting any backslashes to forward ones.
func ToPosixPath(in string) string {
// strings.Map only allocates on change, which is good enough especially as
// path.Join uses forward slash even on windows.
return strings.Map(windowsToPosixSeparator, in)
}
func windowsToPosixSeparator(r rune) rune {
if r == '\\' {
return '/'
}
return r
}
|