X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkGdcmReader.cxx;h=0b54a4cd0dcdd1f2e00f68a2c8676ebb2505a388;hb=c9cba2121fd1226c229ae97686ee2f2d8b158647;hp=90d0a6dcb3ac983c28f592e89b42dbf62448498b;hpb=e5be5cb9dc29703068185faad15742959dc1de99;p=gdcm.git diff --git a/vtk/vtkGdcmReader.cxx b/vtk/vtkGdcmReader.cxx index 90d0a6dc..0b54a4cd 100644 --- a/vtk/vtkGdcmReader.cxx +++ b/vtk/vtkGdcmReader.cxx @@ -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.12 2003/06/17 08:07:23 regrain Exp $ //CLEANME#include #include #include @@ -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(); } @@ -222,11 +224,11 @@ int vtkGdcmReader::CheckFileCoherence() ///////// The files we CANNOT load are flaged. On debugging purposes // count the loadable number of files and display thir number: int NumberCoherentFiles = 0; - for (std::list::iterator FileName = FileNameList.begin(); - FileName != FileNameList.end(); - ++FileName) + for (std::list::iterator Filename = FileNameList.begin(); + Filename != FileNameList.end(); + ++Filename) { - if (*FileName != "GDCM_UNREADABLE") + if (*Filename != "GDCM_UNREADABLE") NumberCoherentFiles++; } vtkDebugMacro("Number of coherent files: " << NumberCoherentFiles);