summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qbluetoothserviceinfo_qnx.cpp
diff options
context:
space:
mode:
authorFabian Bumberger <fbumberger@rim.com>2013-07-26 14:53:39 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-29 19:32:16 +0200
commit1a55e6b9ac378f42c73a15c834c0ca1345abffdd (patch)
tree4f3ec241ff1428387e3e8f372b299ef0bd7ed433 /src/bluetooth/qbluetoothserviceinfo_qnx.cpp
parent0e7b5c4922bbcb5cf0e3a85a6dd1ba4b82b2097e (diff)
QNX: Properly supporting SPP services with a service name
Change-Id: I1cdbc61e4fc6bcb7b620ba828e802cc4b448830f Reviewed-by: Alex <alexander.blasche@digia.com>
Diffstat (limited to 'src/bluetooth/qbluetoothserviceinfo_qnx.cpp')
-rw-r--r--src/bluetooth/qbluetoothserviceinfo_qnx.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/bluetooth/qbluetoothserviceinfo_qnx.cpp b/src/bluetooth/qbluetoothserviceinfo_qnx.cpp
index 691c3a0c..63421536 100644
--- a/src/bluetooth/qbluetoothserviceinfo_qnx.cpp
+++ b/src/bluetooth/qbluetoothserviceinfo_qnx.cpp
@@ -102,8 +102,11 @@ bool QBluetoothServiceInfoPrivate::registerService() const
qBBBluetoothDebug() << "Registering server with UUID" <<
q->serviceUuid() << " Name" << q->serviceName();
qDebug() << "Server is" << __fakeServerPorts.key(q->serverChannel());
- ppsSendControlMessage("register_server", 0x1101, q->serviceUuid(), q->serviceName(),
- __fakeServerPorts.key(q->serverChannel()), BT_SPP_SERVER_SUBTYPE);
+ if (!ppsSendControlMessage("register_server", 0x1101, q->serviceUuid(), QString(), q->serviceName(),
+ __fakeServerPorts.key(q->serverChannel()), BT_SPP_SERVER_SUBTYPE))
+ return false;
+ //The server needs to know the service name for the socket mount point path
+ __fakeServerPorts.key(q->serverChannel())->m_serviceName = q->serviceName();
} else {
return false;
}