diff options
| author | 2017-01-27 23:09:01 +0100 | |
|---|---|---|
| committer | 2017-01-27 23:09:01 +0100 | |
| commit | e0a12f6f7faf1f5207913f2411181d473e546100 (patch) | |
| tree | 4b5604f20142341ac01e8f659b457940abd9b56b /node/scalaroperatornode.cpp | |
| parent | 2ebb2016f7ff7d4a86f13e1350c9d4b03b3a47eb (diff) | |
| download | OneRoll-e0a12f6f7faf1f5207913f2411181d473e546100.tar.gz OneRoll-e0a12f6f7faf1f5207913f2411181d473e546100.zip | |
-prevent crash and improve readability of dot file.
Diffstat (limited to 'node/scalaroperatornode.cpp')
| -rw-r--r-- | node/scalaroperatornode.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/node/scalaroperatornode.cpp b/node/scalaroperatornode.cpp index 1d004cb..e670dee 100644 --- a/node/scalaroperatornode.cpp +++ b/node/scalaroperatornode.cpp @@ -59,6 +59,8 @@ void ScalarOperatorNode::run(ExecutionNode* previous) if(NULL!=previousResult) { ExecutionNode* internal = m_internalNode; + if(NULL != internal) + { while(NULL != internal->getNextNode() ) { internal = internal->getNextNode(); @@ -90,6 +92,7 @@ void ScalarOperatorNode::run(ExecutionNode* previous) break; } + } if(NULL!=m_nextNode) { @@ -195,7 +198,7 @@ void ScalarOperatorNode::generateDotTree(QString& s) s.append(toString(false)); s.append(" -> "); s.append(m_nextNode->toString(false)); - s.append(";\n"); + s.append("[label=\"nextNode\"];\n"); m_nextNode->generateDotTree(s); } else |