From 6cb76458462716455e211bf9fdda7bd67dbb5697 Mon Sep 17 00:00:00 2001 From: Vincent Coubard Date: Fri, 23 Nov 2018 21:28:09 +0000 Subject: [PATCH] BLE: Improve NULL check in ble::AdvertisingDataBuilder implementation. --- .../source/gap/AdvertisingDataBuilder.cpp | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/features/FEATURE_BLE/source/gap/AdvertisingDataBuilder.cpp b/features/FEATURE_BLE/source/gap/AdvertisingDataBuilder.cpp index 8274f19e9a..1f72f0c6d0 100644 --- a/features/FEATURE_BLE/source/gap/AdvertisingDataBuilder.cpp +++ b/features/FEATURE_BLE/source/gap/AdvertisingDataBuilder.cpp @@ -79,7 +79,7 @@ ble_error_t AdvertisingDataBuilder::addData( mbed::Span fieldData ) { - if (findField(advDataType)) { + if (findField(advDataType) != NULL) { return BLE_ERROR_OPERATION_NOT_PERMITTED; } else { return addField(advDataType, fieldData); @@ -93,11 +93,11 @@ ble_error_t AdvertisingDataBuilder::replaceData( { uint8_t *field = findField(advDataType); - if (field) { - return replaceField(advDataType, fieldData, field); - } else { + if (field == NULL) { return BLE_ERROR_NOT_FOUND; } + + return replaceField(advDataType, fieldData, field); } ble_error_t AdvertisingDataBuilder::appendData( @@ -107,11 +107,11 @@ ble_error_t AdvertisingDataBuilder::appendData( { uint8_t *field = findField(advDataType); - if (field) { - return appendToField(fieldData, field); - } else { + if (field == NULL) { return BLE_ERROR_NOT_FOUND; } + + return appendToField(fieldData, field); } ble_error_t AdvertisingDataBuilder::removeData( @@ -120,11 +120,11 @@ ble_error_t AdvertisingDataBuilder::removeData( { uint8_t *field = findField(advDataType); - if (field) { - return removeField(field); - } else { + if (field == NULL) { return BLE_ERROR_NOT_FOUND; } + + return removeField(field); } ble_error_t AdvertisingDataBuilder::addOrReplaceData( @@ -134,7 +134,7 @@ ble_error_t AdvertisingDataBuilder::addOrReplaceData( { uint8_t *field = findField(advDataType); - if (field) { + if (field != NULL) { return replaceField(advDataType, fieldData, field); } else { return addField(advDataType, fieldData); @@ -148,7 +148,7 @@ ble_error_t AdvertisingDataBuilder::addOrAppendData( { uint8_t *field = findField(advDataType); - if (field) { + if (field != NULL) { return appendToField(fieldData, field); } else { return addField(advDataType, fieldData);