]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.21] path/filepath: consider \\?\c: as a volume on Windows
authorDamien Neil <dneil@google.com>
Thu, 9 Nov 2023 17:53:44 +0000 (09:53 -0800)
committerGopher Robot <gobot@golang.org>
Tue, 28 Nov 2023 16:59:27 +0000 (16:59 +0000)
commit8caf4bb3e78d0bc2d5598645b89ed8f0e9bd68f2
treeafffb3773e62e9e979c29c7e02fc5427f1d5e3f8
parent23c943e5296c6fa3a6f9433bd929306c4dbf2aa3
[release-branch.go1.21] path/filepath: consider \\?\c: as a volume on Windows

While fixing several bugs in path handling on Windows,
beginning with \\?\.

Prior to #540277, VolumeName considered the first path component
after the \\?\ prefix to be part of the volume name.
After, it considered only the \\? prefix to be the volume name.

Restore the previous behavior.

For #64028.
Fixes #64041.

Change-Id: I6523789e61776342800bd607fb3f29d496257e68
Reviewed-on: https://go-review.googlesource.com/c/go/+/541175
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
(cherry picked from commit eda42f7c60adab26ed1a340414c726c4bf46b1f7)
Reviewed-on: https://go-review.googlesource.com/c/go/+/541521
Reviewed-by: Damien Neil <dneil@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
src/path/filepath/path_test.go
src/path/filepath/path_windows.go