]> Creatis software - gdcm.git/commitdiff
Memory fixes (valgrind need to be run on .libs/vtkgdcmdemo and not the script).
authormalaterre <malaterre>
Thu, 12 Jun 2003 16:58:31 +0000 (16:58 +0000)
committermalaterre <malaterre>
Thu, 12 Jun 2003 16:58:31 +0000 (16:58 +0000)
Change a empty() -> clear()

vtk/vtkGdcmReader.cxx

index 90d0a6dcb3ac983c28f592e89b42dbf62448498b..4a18c5ac1cbd56a76ffe16987b3231e950434952 100644 (file)
@@ -1,4 +1,4 @@
-// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.cxx,v 1.10 2003/06/11 13:36:54 frog Exp $
+// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.cxx,v 1.11 2003/06/12 16:58:31 malaterre Exp $
 //CLEANME#include <vtkByteSwap.h>
 #include <stdio.h>
 #include <vtkObjectFactory.h>
@@ -16,6 +16,7 @@ vtkGdcmReader::vtkGdcmReader()
 vtkGdcmReader::~vtkGdcmReader()
 { 
   // FIXME free memory
+  this->FileNameList.clear();
 }
 
 //----------------------------------------------------------------------------
@@ -28,6 +29,7 @@ void vtkGdcmReader::AddFileName(const char* name)
   strcpy(LocalName, name);
   this->FileNameList.push_back(LocalName);
   this->Modified();
+  delete[] LocalName;
 }
 
 //----------------------------------------------------------------------------
@@ -37,7 +39,7 @@ void vtkGdcmReader::SetFileName(const char *name) {
   // Since we maintain a list of filenames, when building a volume,
   // (see vtkGdcmReader::AddFileName), we additionaly need to purge
   // this list when we manually positionate the filename:
-  this->FileNameList.empty();
+  this->FileNameList.clear();
   this->Modified();
 }