Fixing getPortList on windows without any ports

This commit is contained in:
martin-zaber
2019-03-21 09:51:03 -07:00
committed by Cristian Maglie
parent 24a6610f05
commit 9f6eea0188

View File

@@ -30,7 +30,10 @@ func nativeGetPortsList() ([]string, error) {
}
var h syscall.Handle
if syscall.RegOpenKeyEx(syscall.HKEY_LOCAL_MACHINE, subKey, 0, syscall.KEY_READ, &h) != nil {
if err := syscall.RegOpenKeyEx(syscall.HKEY_LOCAL_MACHINE, subKey, 0, syscall.KEY_READ, &h); err != nil {
if errno, isErrno := err.(syscall.Errno); isErrno && errno == syscall.ERROR_FILE_NOT_FOUND {
return []string{}, nil
}
return nil, &PortError{code: ErrorEnumeratingPorts}
}
defer syscall.RegCloseKey(h)