From 0e55f775d3bd92a1bd6da1fdf8ad8d38ae913faf Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Thu, 4 Mar 2021 22:41:46 +0200 Subject: [PATCH] Fixing issue in String::remove --- cores/esp32/WString.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp32/WString.cpp b/cores/esp32/WString.cpp index f73cbe58..04ee7f19 100644 --- a/cores/esp32/WString.cpp +++ b/cores/esp32/WString.cpp @@ -796,8 +796,8 @@ void String::remove(unsigned int index, unsigned int count) { } char *writeTo = wbuffer() + index; unsigned int newlen = len() - count; - setLen(newlen); memmove(writeTo, wbuffer() + index + count, newlen - index); + setLen(newlen); wbuffer()[newlen] = 0; }