aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/variablenode.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2018-03-18 17:47:33 +0100
committerRenaud G <renaud@rolisteam.org>2018-03-18 17:47:33 +0100
commitfb81611be9f888aec9b9eb454c533dab90bc015f (patch)
treef1fa6a27e93a38fa1d1682fc2a4c61933e40410e /node/variablenode.cpp
parent8e2f96053a4fb57f82a59fffbfa4178168455e9f (diff)
downloadOneRoll-fb81611be9f888aec9b9eb454c533dab90bc015f.tar.gz
OneRoll-fb81611be9f888aec9b9eb454c533dab90bc015f.zip
-fix some priority nodes
Diffstat (limited to 'node/variablenode.cpp')
-rw-r--r--node/variablenode.cpp10
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;
}