aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/updater/winhttp/winhttp.go
diff options
context:
space:
mode:
Diffstat (limited to 'updater/winhttp/winhttp.go')
-rw-r--r--updater/winhttp/winhttp.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/updater/winhttp/winhttp.go b/updater/winhttp/winhttp.go
index 02be18a3..8c4201c0 100644
--- a/updater/winhttp/winhttp.go
+++ b/updater/winhttp/winhttp.go
@@ -6,13 +6,13 @@
package winhttp
import (
+ "errors"
"fmt"
"io"
"runtime"
"strconv"
"strings"
"sync/atomic"
- "syscall"
"unsafe"
"golang.org/x/sys/windows"
@@ -35,9 +35,10 @@ func convertError(err *error) {
if *err == nil {
return
}
- if se, ok := (*err).(syscall.Errno); ok {
- if se > _WINHTTP_ERROR_BASE && se <= _WINHTTP_ERROR_LAST {
- *err = Error(se)
+ var errno windows.Errno
+ if errors.As(*err, &errno) {
+ if errno > _WINHTTP_ERROR_BASE && errno <= _WINHTTP_ERROR_LAST {
+ *err = Error(errno)
}
}
}