mirror of https://github.com/arendst/Tasmota.git
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 ()
|
||||
char * closureBracket = findClosureBracket(pointer); //Get the position of closure bracket ")"
|
||||
if (closureBracket != nullptr) {
|
||||
value = evaluateExpression(pointer+1, closureBracket - pointer - 2);
|
||||
value = evaluateExpression(pointer+1, closureBracket - pointer - 1);
|
||||
pointer = closureBracket + 1;
|
||||
bSucceed = true;
|
||||
}
|
||||
|
@ -1323,7 +1323,7 @@ bool findNextLogicObjectValue(char * &pointer, bool &value)
|
|||
} else if (*pointer == '(') { //It is a sub expression bracketed with ()
|
||||
char * closureBracket = findClosureBracket(pointer); //Get the position of closure bracket ")"
|
||||
if (closureBracket != nullptr) {
|
||||
value = evaluateLogicalExpression(pointer+1, closureBracket - pointer - 2);
|
||||
value = evaluateLogicalExpression(pointer+1, closureBracket - pointer - 1);
|
||||
pointer = closureBracket + 1;
|
||||
bSucceed = true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue