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