Missed one character previous of closure bracket

For example:
Var1 = (1+2)
will be treat as:
Var1 = 1+
This commit is contained in:
Laurent 2019-09-27 22:15:42 -04:00
parent 82b7225332
commit 9327329b0f
1 changed files with 2 additions and 2 deletions

View File

@ -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;
}