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:
@@ -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();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user