From 746187ad9ef1f8c9a3d797879bb3771377ae4bca Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov Date: Tue, 11 Jul 2017 14:49:41 +0200 Subject: BTLE (CoreBluetooth) - prospective fix The type of manage.state has changed on macOS (like on iOS before), making an declataion invalid. (cherry-picked from qtconnectivity/0c3cc5374d2703fde6a99d301fcff974122d057d) Change-Id: I55caa32fa9f0a85090506cfbd788c1a80d41e8ce Reviewed-by: Timur Pocheptsov --- src/bluetooth/osx/osxbtcentralmanager.mm | 7 +------ src/bluetooth/osx/osxbtledeviceinquiry.mm | 3 +-- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/bluetooth/osx/osxbtcentralmanager.mm b/src/bluetooth/osx/osxbtcentralmanager.mm index f7218ca6..9e5128c4 100644 --- a/src/bluetooth/osx/osxbtcentralmanager.mm +++ b/src/bluetooth/osx/osxbtcentralmanager.mm @@ -1032,12 +1032,7 @@ QT_END_NAMESPACE { using namespace OSXBluetooth; -#if QT_IOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__IPHONE_10_0) - const CBManagerState state = central.state; -#else - const CBCentralManagerState state = central.state; -#endif - + const auto state = central.state; #if QT_IOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__IPHONE_10_0) if (state == CBManagerStateUnknown || state == CBManagerStateResetting) { diff --git a/src/bluetooth/osx/osxbtledeviceinquiry.mm b/src/bluetooth/osx/osxbtledeviceinquiry.mm index 3ce66d49..05b20167 100644 --- a/src/bluetooth/osx/osxbtledeviceinquiry.mm +++ b/src/bluetooth/osx/osxbtledeviceinquiry.mm @@ -233,11 +233,10 @@ QT_USE_NAMESPACE dispatch_queue_t leQueue(qt_LE_queue()); Q_ASSERT(leQueue); + const auto state = central.state; #if QT_IOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__IPHONE_10_0) - const CBManagerState state(central.state); if (state == CBManagerStatePoweredOn) { #else - const CBCentralManagerState state(central.state); if (state == CBCentralManagerStatePoweredOn) { #endif if (internalState == InquiryStarting) { -- cgit v1.2.3