Przeglądaj źródła

Merge pull request #10150 from jakesmith/hpcc-17881

HPCC-17881 Fix leaking graph object.

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Gavin Halliday 8 lat temu
rodzic
commit
a3633485fd
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      thorlcr/graph/thgraph.cpp

+ 2 - 2
thorlcr/graph/thgraph.cpp

@@ -1808,7 +1808,7 @@ void CGraphBase::createFromXGMML(IPropertyTree *_node, CGraphBase *_owner, CGrap
             if (childGraph == originalChildGraph)
                 originalAvailable = true;
             else
-                stack.append(*childGraph);
+                stack.append(*LINK(childGraph));
         }
     public:
         CChildParallelFactory(CGraphBase *_originalChildGraph) : originalChildGraph(_originalChildGraph)
@@ -1839,7 +1839,7 @@ void CGraphBase::createFromXGMML(IPropertyTree *_node, CGraphBase *_owner, CGrap
         {
             Owned<CGraphBase> childGraph = getGraph();
             Owned<IEclGraphResults> results = childGraph->evaluate(parentExtractSz, parentExtract);
-            pushGraph(childGraph.getClear());
+            pushGraph(childGraph);
             return results.getClear();
         }
     };