X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDict.cxx;h=f95f8d5469439fb9fc2f3290d3a1c31530cd1dba;hb=2e1f797ea8181180ebba6a48f0a4463bf43acedc;hp=995c850838039d25b395b7eb7d56c11b72248137;hpb=2d700b9e76a8a96778897618772cd432778f5e9f;p=gdcm.git diff --git a/src/gdcmDict.cxx b/src/gdcmDict.cxx index 995c8508..f95f8d54 100644 --- a/src/gdcmDict.cxx +++ b/src/gdcmDict.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDict.cxx,v $ Language: C++ - Date: $Date: 2005/06/02 12:26:42 $ - Version: $Revision: 1.76 $ + Date: $Date: 2005/07/11 14:53:16 $ + Version: $Revision: 1.78 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -54,7 +54,7 @@ Dict::Dict(std::string const &filename) TagName name; std::ifstream from( filename.c_str() ); - if( !from ) + if ( !from ) { gdcmWarningMacro( "Can't open dictionary" << filename.c_str()); // Using default embeded one: @@ -62,7 +62,7 @@ Dict::Dict(std::string const &filename) } else { - while (!from.eof()) + while (!from.eof() && from) { from >> std::hex; from >> group; @@ -100,9 +100,9 @@ bool Dict::AddEntry(DictEntry const &newEntry) { const TagKey &key = newEntry.GetKey(); - if(KeyHt.count(key) == 1) + if ( KeyHt.count(key) == 1 ) { - gdcmWarningMacro( "Already present" << key.c_str()); + gdcmErrorMacro( "Already present:" << key ); return false; } else @@ -136,7 +136,7 @@ bool Dict::ReplaceEntry(DictEntry const &newEntry) bool Dict::RemoveEntry(TagKey const &key) { TagKeyHT::const_iterator it = KeyHt.find(key); - if(it != KeyHt.end()) + if ( it != KeyHt.end() ) { KeyHt.erase(key); @@ -144,7 +144,7 @@ bool Dict::RemoveEntry(TagKey const &key) } else { - gdcmWarningMacro( "Unfound entry" << key.c_str()); + gdcmWarningMacro( "Unfound entry" << key ); return false; } } @@ -204,7 +204,7 @@ DictEntry *Dict::GetEntry(uint16_t group, uint16_t elem) DictEntry *Dict::GetFirstEntry() { ItKeyHt = KeyHt.begin(); - if( ItKeyHt != KeyHt.end() ) + if ( ItKeyHt != KeyHt.end() ) return &(ItKeyHt->second); return NULL; }