1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-09-01 18:32:37 +02:00

Fixed last tree builder bug.

This commit is contained in:
Stefan de Bruijn
2021-06-04 23:23:31 +02:00
parent d316af61ab
commit 4b1e4aec7b
3 changed files with 8 additions and 2 deletions

View File

@@ -50,6 +50,7 @@ namespace Configuration {
_parser.enter();
for (; !_parser.isEndSection(); _parser.moveNext()) {
value->handle(*this);
_previousIsLeave = false;
}
_parser.leave();
_previousIsLeave = true;
@@ -112,5 +113,10 @@ namespace Configuration {
}
HandlerType handlerType() override { return HandlerType::Parser; }
void moveNext() {
_previousIsLeave = false;
_parser.moveNext();
}
};
}

View File

@@ -544,7 +544,7 @@ bool MachineConfig::load(const char* filename) {
Configuration::Parser parser(input->begin(), input->end());
Configuration::ParserHandler handler(parser);
for (; !parser.isEndSection(); parser.moveNext()) {
for (; !parser.isEndSection(); handler.moveNext()) {
log_info("Parsing key " << parser.key().str());
config->handle(handler);
}

View File

@@ -55,7 +55,7 @@ namespace Configuration {
ParserHandler handler(p);
test.handle(handler);
for (; !p.isEndSection(); p.moveNext()) {
for (; !p.isEndSection(); handler.moveNext()) {
test.handle(handler);
}
}