Merge branch 'development' of github.com:arendst/Tasmota into pr2_tm1637

This commit is contained in:
Ajith Vasudevan 2021-02-15 22:59:48 +05:30
commit c80d19ad92

View File

@ -363,13 +363,7 @@ void UfsAutoexec(void) {
file.read(buf, 1); file.read(buf, 1);
if ((buf[0] == '\n') || (buf[0] == '\r')) { if ((buf[0] == '\n') || (buf[0] == '\r')) {
// Line terminated with linefeed or carriage return // Line terminated with linefeed or carriage return
if (index < sizeof(cmd_line) - 1) { break;
// Process line
break;
} else {
// Discard too long line and start with next line
index = 0;
}
} }
else if ((0 == index) && isspace(buf[0])) { else if ((0 == index) && isspace(buf[0])) {
// Skip leading spaces (' ','\t','\n','\v','\f','\r') // Skip leading spaces (' ','\t','\n','\v','\f','\r')
@ -378,7 +372,8 @@ void UfsAutoexec(void) {
cmd_line[index++] = buf[0]; cmd_line[index++] = buf[0];
} }
} }
if ((index > 0) && (cmd_line[0] != ';')) { // Information but no comment if ((index > 0) && (index < sizeof(cmd_line) - 1) && (cmd_line[0] != ';')) {
// No comment so try to execute command
cmd_line[index] = 0; cmd_line[index] = 0;
ExecuteCommand(cmd_line, SRC_AUTOEXEC); ExecuteCommand(cmd_line, SRC_AUTOEXEC);
} }