[esp32][libretiny] Reuse preference buffer to avoid heap churn (#12890)

This commit is contained in:
J. Nick Koston
2026-01-04 08:28:01 -10:00
committed by GitHub
parent 8a4ee19c0b
commit 766826cc9c
2 changed files with 8 additions and 4 deletions
+4 -2
View File
@@ -23,9 +23,11 @@ struct NVSData {
size_t len;
void set_data(const uint8_t *src, size_t size) {
this->data = std::make_unique<uint8_t[]>(size);
if (!this->data || this->len != size) {
this->data = std::make_unique<uint8_t[]>(size);
this->len = size;
}
memcpy(this->data.get(), src, size);
this->len = size;
}
};
+4 -2
View File
@@ -22,9 +22,11 @@ struct NVSData {
size_t len;
void set_data(const uint8_t *src, size_t size) {
this->data = std::make_unique<uint8_t[]>(size);
if (!this->data || this->len != size) {
this->data = std::make_unique<uint8_t[]>(size);
this->len = size;
}
memcpy(this->data.get(), src, size);
this->len = size;
}
};