mirror of
https://github.com/bdring/Grbl_Esp32.git
synced 2025-09-02 10:53:01 +02:00
Fixed last tree builder bug.
This commit is contained in:
@@ -50,6 +50,7 @@ namespace Configuration {
|
|||||||
_parser.enter();
|
_parser.enter();
|
||||||
for (; !_parser.isEndSection(); _parser.moveNext()) {
|
for (; !_parser.isEndSection(); _parser.moveNext()) {
|
||||||
value->handle(*this);
|
value->handle(*this);
|
||||||
|
_previousIsLeave = false;
|
||||||
}
|
}
|
||||||
_parser.leave();
|
_parser.leave();
|
||||||
_previousIsLeave = true;
|
_previousIsLeave = true;
|
||||||
@@ -112,5 +113,10 @@ namespace Configuration {
|
|||||||
}
|
}
|
||||||
|
|
||||||
HandlerType handlerType() override { return HandlerType::Parser; }
|
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::Parser parser(input->begin(), input->end());
|
||||||
Configuration::ParserHandler handler(parser);
|
Configuration::ParserHandler handler(parser);
|
||||||
|
|
||||||
for (; !parser.isEndSection(); parser.moveNext()) {
|
for (; !parser.isEndSection(); handler.moveNext()) {
|
||||||
log_info("Parsing key " << parser.key().str());
|
log_info("Parsing key " << parser.key().str());
|
||||||
config->handle(handler);
|
config->handle(handler);
|
||||||
}
|
}
|
||||||
|
@@ -55,7 +55,7 @@ namespace Configuration {
|
|||||||
ParserHandler handler(p);
|
ParserHandler handler(p);
|
||||||
|
|
||||||
test.handle(handler);
|
test.handle(handler);
|
||||||
for (; !p.isEndSection(); p.moveNext()) {
|
for (; !p.isEndSection(); handler.moveNext()) {
|
||||||
test.handle(handler);
|
test.handle(handler);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user