From 3eb77fc4a0a9f8403baaa2a33aad9c0ef4802cb7 Mon Sep 17 00:00:00 2001 From: Alex Blasche Date: Tue, 14 Aug 2018 14:54:12 +0200 Subject: Bluez: Fix missing signalling for QBluetoothSocket::abort This is a bug introduced by 45c843ceca9fac1aa1246043730eaeeb3ed23235 where this backend was simply forgotten. Change-Id: I11c9eb1476a3ded7d0c12aaf1d203ff61194f3c4 Reviewed-by: Oliver Wolff --- src/bluetooth/qbluetoothsocket_bluez.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/bluetooth/qbluetoothsocket_bluez.cpp b/src/bluetooth/qbluetoothsocket_bluez.cpp index 9f508d61..26ab40dd 100644 --- a/src/bluetooth/qbluetoothsocket_bluez.cpp +++ b/src/bluetooth/qbluetoothsocket_bluez.cpp @@ -411,6 +411,13 @@ void QBluetoothSocketPrivateBluez::abort() // QBluetoothSocket::close QT_CLOSE(socket); socket = -1; + + Q_Q(QBluetoothSocket); + + q->setOpenMode(QIODevice::NotOpen); + q->setSocketState(QBluetoothSocket::UnconnectedState); + emit q->readChannelFinished(); + emit q->disconnected(); } QString QBluetoothSocketPrivateBluez::localName() const -- cgit v1.2.3