X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictSet.cxx;h=c9cdfbcfb66a3544144ce1871779e8c3883f52d0;hb=d0dd94b3bab6007ec04534a451f456ceebd6dca7;hp=c825df10881e294f980218ac1443f29751f6dec0;hpb=038a3b7f67769dc20b4c46f3c9dcad7cc63d1161;p=gdcm.git diff --git a/src/gdcmDictSet.cxx b/src/gdcmDictSet.cxx index c825df10..c9cdfbcf 100644 --- a/src/gdcmDictSet.cxx +++ b/src/gdcmDictSet.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDictSet.cxx,v $ Language: C++ - Date: $Date: 2005/01/18 08:01:40 $ - Version: $Revision: 1.53 $ + Date: $Date: 2005/01/23 10:12:33 $ + Version: $Revision: 1.56 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -65,6 +65,7 @@ DictSet::~DictSet() * \brief Print, in an informal fashion, the list of all the dictionaries * contained is this DictSet, along with their respective content. * @param os Output stream used for printing. + * @param indent Indentation string to be prepended during printing */ void DictSet::Print(std::ostream &os, std::string const & ) { @@ -231,7 +232,9 @@ std::string DictSet::BuildDictPath() Dict *DictSet::GetFirstEntry() { ItDictHt = Dicts.begin(); - return ItDictHt->second; + if( ItDictHt != Dicts.end() ) + return ItDictHt->second; + return NULL; } /** @@ -241,17 +244,12 @@ Dict *DictSet::GetFirstEntry() */ Dict *DictSet::GetNextEntry() { - if (ItDictHt != Dicts.end()) - { - Dict *tmp = ItDictHt->second; - ++ItDictHt; - - return tmp; - } - else - { - return NULL; - } + gdcmAssertMacro (ItDictHt != Dicts.end()); + + ++ItDictHt; + if ( ItDictHt != Dicts.end() ) + return ItDictHt->second; + return NULL; } //-----------------------------------------------------------------------------