diff options
author | Fabian Bumberger <fbumberger@rim.com> | 2013-07-26 14:53:39 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-07-29 19:32:16 +0200 |
commit | 1a55e6b9ac378f42c73a15c834c0ca1345abffdd (patch) | |
tree | 4f3ec241ff1428387e3e8f372b299ef0bd7ed433 /src/bluetooth/qbluetoothserviceinfo_qnx.cpp | |
parent | 0e7b5c4922bbcb5cf0e3a85a6dd1ba4b82b2097e (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.cpp | 7 |
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; } |