diff options
author | qmuntal <quimmuntal@gmail.com> | 2024-04-30 14:46:05 +0200 |
---|---|---|
committer | Damien Neil <dneil@google.com> | 2024-04-30 15:38:38 +0000 |
commit | 8509f6939ca87b99bbb4b70be086c455259618ad (patch) | |
tree | bff2f0d49a39dfa3e6b0328050ebfc7b3f4eaa0f /src | |
parent | 5616ab602566b0daa87dfd250a76c61960c4b634 (diff) | |
download | go-8509f6939ca87b99bbb4b70be086c455259618ad.tar.gz go-8509f6939ca87b99bbb4b70be086c455259618ad.zip |
os: use filepathlite.FromSlash
Change-Id: Id15ebd9e97a8626e64665f6830a662e62432a619
Reviewed-on: https://go-review.googlesource.com/c/go/+/582500
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/os/file_windows.go | 2 | ||||
-rw-r--r-- | src/os/path_windows.go | 22 |
2 files changed, 1 insertions, 23 deletions
diff --git a/src/os/file_windows.go b/src/os/file_windows.go index 245f994321..cf652ca1bb 100644 --- a/src/os/file_windows.go +++ b/src/os/file_windows.go @@ -288,7 +288,7 @@ func Link(oldname, newname string) error { // If there is an error, it will be of type *LinkError. func Symlink(oldname, newname string) error { // '/' does not work in link's content - oldname = fromSlash(oldname) + oldname = filepathlite.FromSlash(oldname) // need the exact location of the oldname when it's relative to determine if it's a directory destpath := oldname diff --git a/src/os/path_windows.go b/src/os/path_windows.go index 162b63194c..4d7bdb2fa2 100644 --- a/src/os/path_windows.go +++ b/src/os/path_windows.go @@ -45,28 +45,6 @@ func basename(name string) string { return name } -func fromSlash(path string) string { - // Replace each '/' with '\\' if present - var pathbuf []byte - var lastSlash int - for i, b := range path { - if b == '/' { - if pathbuf == nil { - pathbuf = make([]byte, len(path)) - } - copy(pathbuf[lastSlash:], path[lastSlash:i]) - pathbuf[i] = '\\' - lastSlash = i + 1 - } - } - if pathbuf == nil { - return path - } - - copy(pathbuf[lastSlash:], path[lastSlash:]) - return string(pathbuf) -} - func dirname(path string) string { vol := filepathlite.VolumeName(path) i := len(path) - 1 |