Skip to content

Commit 0e09421

Browse files
committed
fix BLE library String handling
the correct way to get a String lenght is by calling String.length() now len field is protected so a compilation error will be triggered
1 parent 0ffb974 commit 0e09421

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

libraries/CurieBle/src/BleCharacteristic.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ BleStatus
201201
BleCharacteristic::setValue(const String &str)
202202
{
203203
str.getBytes((unsigned char *)&_data, (unsigned int)_char_data.max_len, 0U);
204-
_data_len = str.len + 1;
204+
_data_len = str.length() + 1;
205205
return _setValue();
206206
}
207207

libraries/CurieBle/src/BleDescriptor.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ BleStatus
9393
BleDescriptor::setValue(const String &str)
9494
{
9595
str.getBytes((unsigned char *)&_data, (unsigned int)BLE_MAX_ATTR_DATA_LEN, 0U);
96-
_desc.length = str.len + 1;
96+
_desc.length = str.length() + 1;
9797
return _setValue();
9898
}
9999

0 commit comments

Comments
 (0)