mirror of
https://github.com/arendst/Tasmota.git
synced 2025-08-07 01:47:43 +00:00
Missed one character previous of closure bracket
For example: Var1 = (1+2) will be treat as: Var1 = 1+
This commit is contained in:
parent
82b7225332
commit
9327329b0f
@ -1027,7 +1027,7 @@ bool findNextObjectValue(char * &pointer, float &value)
|
|||||||
} else if (*pointer == '(') { //It is a sub expression bracketed with ()
|
} else if (*pointer == '(') { //It is a sub expression bracketed with ()
|
||||||
char * closureBracket = findClosureBracket(pointer); //Get the position of closure bracket ")"
|
char * closureBracket = findClosureBracket(pointer); //Get the position of closure bracket ")"
|
||||||
if (closureBracket != nullptr) {
|
if (closureBracket != nullptr) {
|
||||||
value = evaluateExpression(pointer+1, closureBracket - pointer - 2);
|
value = evaluateExpression(pointer+1, closureBracket - pointer - 1);
|
||||||
pointer = closureBracket + 1;
|
pointer = closureBracket + 1;
|
||||||
bSucceed = true;
|
bSucceed = true;
|
||||||
}
|
}
|
||||||
@ -1323,7 +1323,7 @@ bool findNextLogicObjectValue(char * &pointer, bool &value)
|
|||||||
} else if (*pointer == '(') { //It is a sub expression bracketed with ()
|
} else if (*pointer == '(') { //It is a sub expression bracketed with ()
|
||||||
char * closureBracket = findClosureBracket(pointer); //Get the position of closure bracket ")"
|
char * closureBracket = findClosureBracket(pointer); //Get the position of closure bracket ")"
|
||||||
if (closureBracket != nullptr) {
|
if (closureBracket != nullptr) {
|
||||||
value = evaluateLogicalExpression(pointer+1, closureBracket - pointer - 2);
|
value = evaluateLogicalExpression(pointer+1, closureBracket - pointer - 1);
|
||||||
pointer = closureBracket + 1;
|
pointer = closureBracket + 1;
|
||||||
bSucceed = true;
|
bSucceed = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user