mirror of
https://github.com/bdring/Grbl_Esp32.git
synced 2025-09-01 18:32:37 +02:00
Fixed parser name match bug
"direction_delay_ms" matched "direction"
This commit is contained in:
@@ -38,8 +38,15 @@ namespace Configuration {
|
|||||||
void enter();
|
void enter();
|
||||||
void leave();
|
void leave();
|
||||||
|
|
||||||
inline bool is(const char* expected) const {
|
bool is(const char* expected) const {
|
||||||
return current_.keyStart_ != nullptr && !strncmp(expected, current_.keyStart_, size_t(current_.keyEnd_ - current_.keyStart_));
|
if (current_.keyStart_ == nullptr) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
auto len = strlen(expected);
|
||||||
|
if (len != (current_.keyEnd_ - current_.keyStart_)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return !strncmp(expected, current_.keyStart_, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline StringRange key() const { return StringRange(current_.keyStart_, current_.keyEnd_); }
|
inline StringRange key() const { return StringRange(current_.keyStart_, current_.keyEnd_); }
|
||||||
|
Reference in New Issue
Block a user