mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
parent
dd93ea26ee
commit
50ad8ccdf5
@ -23,12 +23,14 @@
|
|||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include "StreamString.h"
|
#include "StreamString.h"
|
||||||
|
|
||||||
size_t StreamString::write(const uint8_t *buffer, size_t size) {
|
size_t StreamString::write(const uint8_t *data, size_t size) {
|
||||||
|
if(size && data) {
|
||||||
if(reserve(length() + size + 1)) {
|
if(reserve(length() + size + 1)) {
|
||||||
const uint8_t *s = buffer;
|
memcpy((void *) (buffer + len), (const void *) data, size);
|
||||||
const uint8_t *end = buffer + size;
|
len += size;
|
||||||
while(write(*s++) && s < end);
|
*(buffer + len) = 0x00; // add null for string end
|
||||||
return s - buffer;
|
return size;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user