From f0ade121f9cef3b39c41816536f4e400f43dd4af Mon Sep 17 00:00:00 2001 From: Renaud Guezennec Date: Tue, 28 Nov 2017 11:26:09 +0100 Subject: -fix copy of if operator Compare method was not shared. --- diceparser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'diceparser.cpp') diff --git a/diceparser.cpp b/diceparser.cpp index d9871e2..44e69b4 100644 --- a/diceparser.cpp +++ b/diceparser.cpp @@ -282,6 +282,7 @@ bool DiceParser::readOptionFromNull(QString& str,ExecutionNode* & node) if(readOption(str,&nodePrevious)) { auto nodeNext = nodePrevious.getNextNode(); + nodePrevious.setNextNode(nullptr); node = nodeNext; return true; } @@ -301,7 +302,7 @@ bool DiceParser::readNode(QString& str,ExecutionNode* & node) return false; } -void DiceParser::Start() +void DiceParser::start() { for(auto start : m_startNodes) { @@ -1176,7 +1177,7 @@ bool DiceParser::readBlocInstruction(QString& str,ExecutionNode*& resultnode) if(str.startsWith('{')) { str=str.remove(0,1); - ExecutionNode* node; + ExecutionNode* node = nullptr; Die::ArithmeticOperator op; ScalarOperatorNode* scalarNode = nullptr; if(m_parsingToolbox->readArithmeticOperator(str,op)) -- cgit v1.2.3-70-g09d2