aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/qt-ble.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/core/qt-ble.cpp b/core/qt-ble.cpp
index 01597d4b8..a72736d4f 100644
--- a/core/qt-ble.cpp
+++ b/core/qt-ble.cpp
@@ -151,24 +151,24 @@ dc_status_t BLEObject::write(const void *data, size_t size, size_t *actual)
}
QList<QLowEnergyCharacteristic> list = preferredService()->characteristics();
+
+ if (list.isEmpty())
+ return DC_STATUS_IO;
+
QByteArray bytes((const char *)data, (int) size);
- if (!list.isEmpty()) {
- const QLowEnergyCharacteristic &c = list.constFirst();
- QLowEnergyService::WriteMode mode;
+ const QLowEnergyCharacteristic &c = list.constFirst();
+ QLowEnergyService::WriteMode mode;
- mode = (c.properties() & QLowEnergyCharacteristic::WriteNoResponse) ?
+ mode = (c.properties() & QLowEnergyCharacteristic::WriteNoResponse) ?
QLowEnergyService::WriteWithoutResponse :
QLowEnergyService::WriteWithResponse;
- if (IS_SHEARWATER(device))
- bytes.prepend("\1\0", 2);
-
- preferredService()->writeCharacteristic(c, bytes, mode);
- return DC_STATUS_SUCCESS;
- }
+ if (IS_SHEARWATER(device))
+ bytes.prepend("\1\0", 2);
- return DC_STATUS_IO;
+ preferredService()->writeCharacteristic(c, bytes, mode);
+ return DC_STATUS_SUCCESS;
}
dc_status_t BLEObject::read(void *data, size_t size, size_t *actual)