Skip to content

Commit ff2f113

Browse files
committed
Make CUDD unwritable. Allow nullptr as description string.
1 parent 8666bfc commit ff2f113

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

descriptors/CharacteristicUserDescriptionDescriptor.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,15 @@ class CharacteristicUserDescriptionDescriptor : public GattAttribute
3535
public:
3636

3737
CharacteristicUserDescriptionDescriptor(const char* user_description) :
38-
_user_description(user_description),
3938
GattAttribute((const UUID&) UUID(BLE_UUID_DESCRIPTOR_CHAR_USER_DESC),
40-
(uint8_t*) user_description, strlen(user_description), strlen(user_description), false)
41-
{ }
39+
(uint8_t*) user_description,
40+
(user_description != nullptr) ? strlen(user_description) : 0,
41+
(user_description != nullptr) ? strlen(user_description) : 0,
42+
false),
43+
_user_description(user_description)
44+
{
45+
this->allowWrite(false);
46+
}
4247

4348
const char* get_user_description() const {
4449
return _user_description;

0 commit comments

Comments
 (0)