]> Cypherpunks.ru repositories - gostls13.git/commit
path/filepath: make Join("c:", "/a") return "c:/a" again
authorDamien Neil <dneil@google.com>
Wed, 30 Nov 2022 01:07:02 +0000 (20:07 -0500)
committerGopher Robot <gobot@golang.org>
Fri, 2 Dec 2022 19:48:47 +0000 (19:48 +0000)
commit79559c1e7e426415ea8c7920c36b2fb4ebd7dbf0
tree967b1af9416a59a8f79ede5ca5bfd026295505c3
parenta79b55bb9a5f459fd8d518223022a6d307354a27
path/filepath: make Join("c:", "/a") return "c:/a" again

Historically, on Windows filepath.Join("c:", elt) does not insert
a path separator between "c:" and elt, but preserves leading slashes
in elt. Restore this behavior, which was inadvertently changed by
CL 444280.

Fixes #56988

Change-Id: Id728bf311f4093264f8c067d8b801ea9ebef5b5f
Reviewed-on: https://go-review.googlesource.com/c/go/+/453497
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
Run-TryBot: Damien Neil <dneil@google.com>
src/path/filepath/path_test.go
src/path/filepath/path_windows.go