summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@digia.com>2014-05-12 12:33:41 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-23 08:46:17 +0200
commit66cc81ed8df87103409140547b4e017647e80d61 (patch)
treef0dc0cae6419ad9b5af7721936a41719d202a05d /src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp
parent82a11f8b742bb2e6e7b326296405618fb16933df (diff)
Code cleanup: Avoid repeated service info duplication check
Change-Id: I00701e9103a6acfdfc2697949280f8a7de8bcdfe Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>
Diffstat (limited to 'src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp')
-rw-r--r--src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp b/src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp
index 11882d01..d65d638d 100644
--- a/src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp
+++ b/src/bluetooth/qbluetoothservicediscoveryagent_qnx.cpp
@@ -306,19 +306,8 @@ void QBluetoothServiceDiscoveryAgentPrivate::remoteDevicesChanged(int fd)
serviceInfo.setAttribute(QBluetoothServiceInfo::BrowseGroupList,
QBluetoothUuid(QBluetoothUuid::PublicBrowseGroup));
- bool entryExists = false;
//Did we already discover this service?
- foreach (QBluetoothServiceInfo sInfo, q_ptr->discoveredServices()) {
- if (sInfo.device() == serviceInfo.device()
- && sInfo.serviceUuid() == serviceInfo.serviceUuid()
- && sInfo.serviceClassUuids() == serviceInfo.serviceClassUuids()) {
- entryExists = true;
- //qCDebug(QT_BT_QNX) << "Entry exists" << serviceInfo.serviceClassUuids().first() << sInfo.serviceClassUuids().first();
- break;
- }
- }
-
- if (!entryExists) {
+ if (!isDuplicatedService(serviceInfo)) {
qCDebug(QT_BT_QNX) << "Adding service" << next_service << " " << serviceInfo.socketProtocol();
discoveredServices << serviceInfo;
q_ptr->serviceDiscovered(serviceInfo);