From fe7fff90cbea06c4af41e5b2ecadea0d409e2c05 Mon Sep 17 00:00:00 2001 From: rlanhellas Date: Mon, 31 Jan 2022 19:46:53 -0300 Subject: [PATCH] time: return ENOENT instead of ERROR_PATH_NOT_FOUND in windows When using windows some users got a weird error (File not found) when the timezone database is not found. It happens because some methods in the time package don't treat ERROR_PATH_NOT_FOUND and ENOTDIR. To solve it was added a conversion to ENOTENT error. Fixes #50248 --- src/time/sys_windows.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/time/sys_windows.go b/src/time/sys_windows.go index 8713034e6f..78e182d4c5 100644 --- a/src/time/sys_windows.go +++ b/src/time/sys_windows.go @@ -16,7 +16,7 @@ func interrupt() { func open(name string) (uintptr, error) { fd, err := syscall.Open(name, syscall.O_RDONLY, 0) if err != nil { - //This condition solves issue 50248 (https://github.com/golang/go/issues/50248) + // This condition solves issue https://go.dev/issue/50248 if err == syscall.ERROR_PATH_NOT_FOUND { err = syscall.ENOENT }