X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDicomDir.cxx;h=f775d215aed10281da9eb3293b0b8ab084f7b307;hb=963480c814326423065a4a02fa1bf8bc1243ae4f;hp=1bfa211d9112c0fd2d07dc7f0fc2d3c49cd96198;hpb=ef0c45b292557174c768c2cc7fc11fea4d57e218;p=gdcm.git diff --git a/src/gdcmDicomDir.cxx b/src/gdcmDicomDir.cxx index 1bfa211d..f775d215 100644 --- a/src/gdcmDicomDir.cxx +++ b/src/gdcmDicomDir.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDicomDir.cxx,v $ Language: C++ - Date: $Date: 2005/01/18 07:53:41 $ - Version: $Revision: 1.104 $ + Date: $Date: 2005/01/18 11:39:59 $ + Version: $Revision: 1.105 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -974,7 +974,9 @@ bool DicomDir::HeaderLessThan(Document *header1, Document *header2) DicomDirPatient *DicomDir::GetFirstEntry() { ItDicomDirPatient = Patients.begin(); - return *ItDicomDirPatient; + if ( ItDicomDirPatient != Patients.end() ) + return *ItDicomDirPatient; + return NULL; } /** @@ -984,16 +986,13 @@ DicomDirPatient *DicomDir::GetFirstEntry() */ DicomDirPatient *DicomDir::GetNextEntry() { - if (ItDicomDirPatient != Patients.end()) + gdcmAssertMacro (ItDicomDirPatient != Patients.end()); { - DicomDirPatient *tmp = *ItDicomDirPatient; ++ItDicomDirPatient; - return tmp; - } - else - { - return NULL; + if ( ItDicomDirPatient != Patients.end() ) + return *ItDicomDirPatient; } + return NULL; }