mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-27 21:16:50 +03:00
parent
f78ab66f89
commit
4e9358445a
@ -330,7 +330,12 @@ unsigned char String::concat(const char *cstr, unsigned int length) {
|
|||||||
return 1;
|
return 1;
|
||||||
if(!reserve(newlen))
|
if(!reserve(newlen))
|
||||||
return 0;
|
return 0;
|
||||||
memmove(wbuffer() + len(), cstr, length + 1);
|
if (cstr >= wbuffer() && cstr < wbuffer() + len())
|
||||||
|
// compatible with SSO in ram #6155 (case "x += x.c_str()")
|
||||||
|
memmove(wbuffer() + len(), cstr, length + 1);
|
||||||
|
else
|
||||||
|
// compatible with source in flash #6367
|
||||||
|
memcpy_P(wbuffer() + len(), cstr, length + 1);
|
||||||
setLen(newlen);
|
setLen(newlen);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user