diff options
| author | 2018-03-18 17:47:33 +0100 | |
|---|---|---|
| committer | 2018-03-18 17:47:33 +0100 | |
| commit | fb81611be9f888aec9b9eb454c533dab90bc015f (patch) | |
| tree | f1fa6a27e93a38fa1d1682fc2a4c61933e40410e /node/variablenode.cpp | |
| parent | 8e2f96053a4fb57f82a59fffbfa4178168455e9f (diff) | |
| download | OneRoll-fb81611be9f888aec9b9eb454c533dab90bc015f.tar.gz OneRoll-fb81611be9f888aec9b9eb454c533dab90bc015f.zip | |
-fix some priority nodes
Diffstat (limited to 'node/variablenode.cpp')
| -rw-r--r-- | node/variablenode.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/node/variablenode.cpp b/node/variablenode.cpp index 9963af9..d636a94 100644 --- a/node/variablenode.cpp +++ b/node/variablenode.cpp @@ -14,7 +14,7 @@ void VariableNode::run(ExecutionNode *previous) value = ParsingToolBox::getLatestNode(value); if(nullptr != value) { - m_result = value->getResult(); + m_result = value->getResult()->getCopy(); if(nullptr!=m_nextNode) { m_nextNode->run(this); @@ -23,7 +23,7 @@ void VariableNode::run(ExecutionNode *previous) } else { - m_errors.insert(NO_VARIBALE,QObject::tr("No variable at index:%1").arg(m_index)); + m_errors.insert(NO_VARIBALE,QObject::tr("No variable at index:%1").arg(m_index+1)); } } @@ -31,7 +31,7 @@ QString VariableNode::toString(bool withLabel) const { if(withLabel) { - return QString("%1 [label=\"VariableNode index: %2\"]").arg(m_id).arg(m_index); + return QString("%1 [label=\"VariableNode index: %2\"]").arg(m_id).arg(m_index+1); } else { @@ -42,9 +42,9 @@ QString VariableNode::toString(bool withLabel) const qint64 VariableNode::getPriority() const { qint64 priority=0; - if(nullptr!=m_nextNode) + if(nullptr!=m_previousNode) { - priority = m_nextNode->getPriority(); + priority = m_previousNode->getPriority(); } return priority; } |