Made error variable explicit in search loop
This commit is contained in:
@@ -48,12 +48,13 @@ func extractPortInfo(service C.io_registry_entry_t) (*PortDetails, error) {
|
|||||||
port.IsUSB = false
|
port.IsUSB = false
|
||||||
|
|
||||||
usbDevice := service
|
usbDevice := service
|
||||||
|
var searchErr error
|
||||||
for usbDevice.GetClass() != "IOUSBDevice" {
|
for usbDevice.GetClass() != "IOUSBDevice" {
|
||||||
if usbDevice, err = usbDevice.GetParent("IOService"); err != nil {
|
if usbDevice, searchErr = usbDevice.GetParent("IOService"); searchErr != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if err == nil {
|
if searchErr == nil {
|
||||||
// It's an IOUSBDevice
|
// It's an IOUSBDevice
|
||||||
vid, _ := usbDevice.GetIntProperty("idVendor", C.kCFNumberSInt16Type)
|
vid, _ := usbDevice.GetIntProperty("idVendor", C.kCFNumberSInt16Type)
|
||||||
pid, _ := usbDevice.GetIntProperty("idProduct", C.kCFNumberSInt16Type)
|
pid, _ := usbDevice.GetIntProperty("idProduct", C.kCFNumberSInt16Type)
|
||||||
|
|||||||
Reference in New Issue
Block a user