소스 검색

BUG: Fix memory leak in Core/ctkDependencyGraph

The instantiated QVarLengthArray arrays weren't deleted.
Jean-Christophe Fillion-Robin 15 년 전
부모
커밋
399e8be1f8
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      Libs/Core/ctkDependencyGraph.cxx

+ 6 - 0
Libs/Core/ctkDependencyGraph.cxx

@@ -221,6 +221,12 @@ ctkDependencyGraph::ctkDependencyGraph(int nvertices, int nedges)
 //----------------------------------------------------------------------------
 ctkDependencyGraph::~ctkDependencyGraph()
 {
+  // Clean memory
+  for (int i=0; i <= this->Internal->NVertices; i++)
+    {
+    delete this->Internal->Edges[i];
+    }
+    
   delete this->Internal; 
 }