Reduce memory usage of BackLog

This commit is contained in:
Stephan Hadinger 2020-09-03 15:11:14 +02:00
parent d49997fa01
commit f8f0f4f616
2 changed files with 2 additions and 1 deletions

View File

@ -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

View File

@ -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;