mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-25 19:56:30 +00:00
Merge pull request #9224 from s-hadinger/backlog_mem
Reduce memory usage of BackLog
This commit is contained in:
commit
e88e10fd0c
@ -323,7 +323,7 @@ void CmndBacklog(void)
|
|||||||
backlog.add(blcommand);
|
backlog.add(blcommand);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
backlog[backlog_index] = String(blcommand);
|
backlog[backlog_index] = blcommand;
|
||||||
backlog_index++;
|
backlog_index++;
|
||||||
if (backlog_index >= MAX_BACKLOG) backlog_index = 0;
|
if (backlog_index >= MAX_BACKLOG) backlog_index = 0;
|
||||||
#endif
|
#endif
|
||||||
|
@ -339,6 +339,7 @@ void BacklogLoop(void) {
|
|||||||
#else
|
#else
|
||||||
backlog_mutex = true;
|
backlog_mutex = true;
|
||||||
ExecuteCommand((char*)backlog[backlog_pointer].c_str(), SRC_BACKLOG);
|
ExecuteCommand((char*)backlog[backlog_pointer].c_str(), SRC_BACKLOG);
|
||||||
|
backlog[backlog_pointer] = (const char*) nullptr; // force deallocation of the String internal memory
|
||||||
backlog_pointer++;
|
backlog_pointer++;
|
||||||
if (backlog_pointer >= MAX_BACKLOG) { backlog_pointer = 0; }
|
if (backlog_pointer >= MAX_BACKLOG) { backlog_pointer = 0; }
|
||||||
backlog_mutex = false;
|
backlog_mutex = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user