]> Cypherpunks repositories - gostls13.git/commitdiff
os: omit existence check for GetFinalPathNameByHandle
authorqmuntal <quimmuntal@gmail.com>
Wed, 23 Aug 2023 14:52:37 +0000 (16:52 +0200)
committerQuim Muntal <quimmuntal@gmail.com>
Fri, 25 Aug 2023 08:48:18 +0000 (08:48 +0000)
GetFinalPathNameByHandle exists since Windows Vista, which we no longer
support, so we don't need to prove that it exists before using it.

Updates #57003

Change-Id: Iff2bbe51d3baa3aabcaacf39ea3cbeda0088b9d7
Reviewed-on: https://go-review.googlesource.com/c/go/+/522195
Run-TryBot: Quim Muntal <quimmuntal@gmail.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
src/internal/syscall/windows/syscall_windows.go
src/os/file_windows.go

index 68778e7764cccdfe6ec928384eb65caaeff48a65..ab4ad2ec641084f6635164e4feead27c2fda3469 100644 (file)
@@ -365,10 +365,6 @@ const (
 
 //sys  GetFinalPathNameByHandle(file syscall.Handle, filePath *uint16, filePathSize uint32, flags uint32) (n uint32, err error) = kernel32.GetFinalPathNameByHandleW
 
-func LoadGetFinalPathNameByHandle() error {
-       return procGetFinalPathNameByHandleW.Find()
-}
-
 func ErrorLoadingGetTempPath2() error {
        return procGetTempPath2W.Find()
 }
index c77d182faefcbbfd09bf1e8b6c4035e397768ad0..63d53a1df819ff36d5b2cab4c86bb44bd64ab623 100644 (file)
@@ -377,12 +377,6 @@ func normaliseLinkPath(path string) (string, error) {
 
        // handle paths, like \??\Volume{abc}\...
 
-       err := windows.LoadGetFinalPathNameByHandle()
-       if err != nil {
-               // we must be using old version of Windows
-               return "", err
-       }
-
        h, err := openSymlink(path)
        if err != nil {
                return "", err