HOTFIX: Better token handling and simplify clear string comparisons

This commit is contained in:
James Alan Nguyen 2022-04-30 14:58:21 +10:00
parent 744735cca8
commit df1cb0e7fa
3 changed files with 11 additions and 12 deletions

View file

@ -179,7 +179,7 @@ String SafeReader::readStringLine() {
return ret;
}
String SafeReader::readStringToken(unsigned char delim) {
String SafeReader::readStringToken(unsigned char delim, bool stripContiguous) {
String ret;
unsigned char c;
if (isEOF()) throw EndOfFileException(this, len);
@ -189,7 +189,7 @@ String SafeReader::readStringToken(unsigned char delim) {
break;
}
if (c == delim) {
if (ret.length() == 0) {
if (ret.length() == 0 && stripContiguous) {
continue;
}
break;
@ -200,5 +200,5 @@ String SafeReader::readStringToken(unsigned char delim) {
}
String SafeReader::readStringToken() {
return readStringToken(' ');
return readStringToken(' ', true);
}