summaryrefslogtreecommitdiffstats
path: root/src/serialport/qserialportinfo_win.cpp
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2014-11-21 16:01:30 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2014-11-21 19:00:34 +0100
commit7f8d17b6fe903e0603c8e8fea9bdd7eb7fe66f34 (patch)
treede3dc43e38507ae3a163f082627425a38d54a68e /src/serialport/qserialportinfo_win.cpp
parent7a6da7878566dc18acb540bd29f7e11fa7e3ff66 (diff)
Fix QSPI::isNull()
The method QSPI::isNull() should return false when QSPI is empty. Tested on Winsows 8 and Linux with on-board, virtual and USB serial ports using Qt5 and then Qt4. Task-number: QTBUG-41262 Change-Id: Ic9e0afc5549311283aef7ec2ed841f5e418b7edf Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com>
Diffstat (limited to 'src/serialport/qserialportinfo_win.cpp')
-rw-r--r--src/serialport/qserialportinfo_win.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/serialport/qserialportinfo_win.cpp b/src/serialport/qserialportinfo_win.cpp
index 09586174..d4dff940 100644
--- a/src/serialport/qserialportinfo_win.cpp
+++ b/src/serialport/qserialportinfo_win.cpp
@@ -312,23 +312,23 @@ QList<QSerialPortInfo> QSerialPortInfo::availablePorts()
continue;
}
- QSerialPortInfo serialPortInfo;
+ QSerialPortInfoPrivate priv;
- serialPortInfo.d_ptr->portName = portName;
- serialPortInfo.d_ptr->device = QSerialPortPrivate::portNameToSystemLocation(portName);
- serialPortInfo.d_ptr->description = deviceDescription(deviceInfoSet, &deviceInfoData);
- serialPortInfo.d_ptr->manufacturer = deviceManufacturer(deviceInfoSet, &deviceInfoData);
+ priv.portName = portName;
+ priv.device = QSerialPortPrivate::portNameToSystemLocation(portName);
+ priv.description = deviceDescription(deviceInfoSet, &deviceInfoData);
+ priv.manufacturer = deviceManufacturer(deviceInfoSet, &deviceInfoData);
const QString instanceIdentifier = deviceInstanceIdentifier(deviceInfoData.DevInst);
- serialPortInfo.d_ptr->serialNumber =
+ priv.serialNumber =
deviceSerialNumber(instanceIdentifier, deviceInfoData.DevInst);
- serialPortInfo.d_ptr->vendorIdentifier =
- deviceVendorIdentifier(instanceIdentifier, serialPortInfo.d_ptr->hasVendorIdentifier);
- serialPortInfo.d_ptr->productIdentifier =
- deviceProductIdentifier(instanceIdentifier, serialPortInfo.d_ptr->hasProductIdentifier);
+ priv.vendorIdentifier =
+ deviceVendorIdentifier(instanceIdentifier, priv.hasVendorIdentifier);
+ priv.productIdentifier =
+ deviceProductIdentifier(instanceIdentifier, priv.hasProductIdentifier);
- serialPortInfoList.append(serialPortInfo);
+ serialPortInfoList.append(priv);
}
::SetupDiDestroyDeviceInfoList(deviceInfoSet);
}