diff options
| author | 2016-09-25 04:18:35 +0200 | |
|---|---|---|
| committer | 2016-09-25 04:18:35 +0200 | |
| commit | e103f23c9d2e9096bde3b0d9fa798eed5dc8b64a (patch) | |
| tree | be8d34920cb9eef4fa66b6027cf7b7591f0a6705 | |
| parent | dfbe39abffe7a97cd4e5caca733ad0eec0234db8 (diff) | |
| download | OneRoll-e103f23c9d2e9096bde3b0d9fa798eed5dc8b64a.tar.gz OneRoll-e103f23c9d2e9096bde3b0d9fa798eed5dc8b64a.zip | |
-fix sequence of @.
| -rw-r--r-- | diceparser.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/diceparser.cpp b/diceparser.cpp index 21277c3..b6081a7 100644 --- a/diceparser.cpp +++ b/diceparser.cpp @@ -221,7 +221,10 @@ bool DiceParser::readExpression(QString& str,ExecutionNode* & node) node = operandNode; operandNode= getLatestNode(operandNode); - while(readOperator(str,operandNode)); + while(readOperator(str,operandNode)) + { + operandNode= getLatestNode(operandNode); + }; } else if(readCommand(str,operandNode)) { @@ -885,7 +888,6 @@ bool DiceParser::readOption(QString& str,ExecutionNode* previous)//, break; case Count: { - //Validator* validator = m_parsingToolbox->readValidator(str); Validator* validator = m_parsingToolbox->readCompositeValidator(str); if(NULL!=validator) { |