Skip to content

Commit f821d03

Browse files
Add String(const uint8_t *, unsigned int) constructor
This allows creating a String from a uint8_t[] or uint8_t* as well, without having to add explicit casts.
1 parent deadaa2 commit f821d03

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

hardware/arduino/avr/cores/arduino/WString.h

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ class String
5858
// be false).
5959
String(const char *cstr = "");
6060
String(const char *cstr, unsigned int length);
61+
String(const uint8_t *cstr, unsigned int length) : String((const char*)cstr, length) {}
6162
String(const String &str);
6263
String(const __FlashStringHelper *str);
6364
#if __cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__)

hardware/arduino/sam/cores/arduino/WString.h

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ class String
5858
// be false).
5959
String(const char *cstr = "");
6060
String(const char *cstr, unsigned int length);
61+
String(const uint8_t *cstr, unsigned int length) : String((const char*)cstr, length) {}
6162
String(const String &str);
6263
String(const __FlashStringHelper *str);
6364
#if __cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__)

0 commit comments

Comments
 (0)