From d8f5a9bf53d6a80049195d46d1355aa5afa19157 Mon Sep 17 00:00:00 2001 From: regrain Date: Mon, 7 Jul 2003 10:26:14 +0000 Subject: [PATCH] * vtk/vtkGdcmReader.cxx : bug fix when loading only 1 file. * src/gdcmHeader.h : formatting code -- BeNours --- ChangeLog | 4 ++++ src/gdcmHeader.h | 4 ++-- vtk/vtkGdcmReader.cxx | 11 +++++------ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 246081bc..bbcb6daa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-07-07 Benoit Regrain + * vtk/vtkGdcmReader.cxx : bug fix when loading only 1 file. + * src/gdcmHeader.h : formatting code + 2003-07-07 Benoit Regrain * vtk/vtkGdcmReader.[cxx|h] : bug fix when loading only one file. We were obtaining error message from vtk. Now, creation of file list diff --git a/src/gdcmHeader.h b/src/gdcmHeader.h index 8d6d4b78..33abf811 100644 --- a/src/gdcmHeader.h +++ b/src/gdcmHeader.h @@ -1,4 +1,4 @@ -// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.h,v 1.33 2003/07/04 17:12:42 regrain Exp $ +// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.h,v 1.34 2003/07/07 10:26:14 regrain Exp $ #ifndef GDCMHEADER_H #define GDCMHEADER_H @@ -134,7 +134,7 @@ public: gdcmHeader( bool exception_on_error = false); virtual ~gdcmHeader(); - std::string GetFileName(void) {return filename;} + std::string GetFileName(void) {return filename;} size_t GetPixelOffset(void); int GetSwapCode(void) { return sw; } diff --git a/vtk/vtkGdcmReader.cxx b/vtk/vtkGdcmReader.cxx index 02f05672..8d521ff0 100644 --- a/vtk/vtkGdcmReader.cxx +++ b/vtk/vtkGdcmReader.cxx @@ -1,4 +1,4 @@ -// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.cxx,v 1.15 2003/07/07 09:10:33 regrain Exp $ +// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.cxx,v 1.16 2003/07/07 10:26:14 regrain Exp $ #include #include #include @@ -97,7 +97,7 @@ void vtkGdcmReader::BuildFileListFromPattern() return; } - this->RemoveAllInternalFileName(); + this->RemoveAllInternalFileName(); for (int idx = this->DataExtent[4]; idx <= this->DataExtent[5]; ++idx) { this->ComputeInternalFileName(idx); @@ -440,9 +440,9 @@ void vtkGdcmReader::ExecuteData(vtkDataObject *output) // Test if output has valid extent // Prevent memory errors - if((this->DataExtent[1]-this->DataExtent[0]>0) && - (this->DataExtent[3]-this->DataExtent[2]>0) && - (this->DataExtent[5]-this->DataExtent[4]>0)) + if((this->DataExtent[1]-this->DataExtent[0]>=0) && + (this->DataExtent[3]-this->DataExtent[2]>=0) && + (this->DataExtent[5]-this->DataExtent[4]>=0)) { // The memory size for a full stack of images of course depends // on the number of planes and the size of each image: @@ -491,7 +491,6 @@ void vtkGdcmReader::ExecuteData(vtkDataObject *output) } } } // Else, file not loadable - } // Loop on files // The "size" of the vtkScalars data is expressed in number of points, -- 2.45.1