add Linux telnet keys

This commit is contained in:
MichaelDvP
2020-11-02 18:52:24 +01:00
parent a15efa4f53
commit df4f12cb96
3 changed files with 23 additions and 10 deletions

View File

@@ -140,18 +140,14 @@ char * Helpers::render_enum(char * result, const std::vector<const __FlashString
if (no >= value.size()) {
return nullptr; // out of bounds
}
std::string str = uuid::read_flash_string(value[no]);
if (bool_format() == BOOL_FORMAT_ONOFF) {
strcpy(result, str.c_str());
} else if (bool_format() == BOOL_FORMAT_TRUEFALSE) {
strcpy(result, uuid::read_flash_string(value[no]).c_str());
if (bool_format() == BOOL_FORMAT_TRUEFALSE) {
if (no == 0 && uuid::read_flash_string(value[0]) == "off") {
strlcpy(result, "false", 7);
} else if (no == 1 && uuid::read_flash_string(value[1]) == "on") {
strlcpy(result, "true", 6);
} else {
strcpy(result, str.c_str());
}
} else {
} else if (bool_format() == BOOL_FORMAT_NUMBERS) {
itoa(result, no);
}
return result;