X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmValidator.cxx;h=23bdfe46fb2d92fc52edda3a8e98d48abfb95233;hb=1771b10b3f1a4d6f96ea1869fb005f0d48b62eda;hp=c6cc6958e850f9e3951ac4c39200e7f8b2126560;hpb=99e079e58ab22c48c2ce2d9034e3beed83ad9aab;p=gdcm.git diff --git a/src/gdcmValidator.cxx b/src/gdcmValidator.cxx index c6cc6958..23bdfe46 100644 --- a/src/gdcmValidator.cxx +++ b/src/gdcmValidator.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmValidator.cxx,v $ Language: C++ - Date: $Date: 2005/11/21 09:43:43 $ - Version: $Revision: 1.13 $ + Date: $Date: 2007/08/21 12:51:10 $ + Version: $Revision: 1.16 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -20,11 +20,11 @@ #include "gdcmElementSet.h" #include "gdcmDataEntry.h" #include "gdcmUtil.h" +#include "gdcmDebug.h" // hidden way to include sstream #include -#include -namespace gdcm +namespace GDCM_NAME_SPACE { //----------------------------------------------------------------------------- typedef std::map GroupHT; // Hash Table @@ -43,11 +43,11 @@ Validator::~Validator() bool CheckVM(DataEntry *entry) { // Don't waste time checking tags where VM is OB and OW, since we know - // it's allways 1, whatever the actual length (found on disc) + // it's always 1, whatever the actual length (found on disc) if ( entry->GetVR() == "OB" || entry->GetVR() == "OW" ) return true; - + const std::string &s = entry->GetString(); unsigned int n = Util::CountSubstring( s , "\\"); @@ -79,10 +79,10 @@ DocEntry *d; grHT[d->GetGroup()] = 0; d=input->GetNextEntry(); } - for (GroupHT::iterator it = grHT.begin(); it != grHT.end(); ++it) + for (GroupHT::iterator it = grHT.begin(); it != grHT.end(); ++it) { std::cout << std::hex << it->first << std::endl; - } + } */ // berk for now SetInput do two things at the same time @@ -95,28 +95,28 @@ DocEntry *d; while(d) { if ( DataEntry *v = dynamic_cast(d) ) - { - if ( v->GetVM() != gdcm::GDCM_UNKNOWN ) + { + if ( v->GetVM() != GDCM_NAME_SPACE::GDCM_UNKNOWN ) if ( !CheckVM(v) ) { if (v->GetVM() == "FIXME" ) std::cout << "For Tag " << v->GetKey() << " VM = [" << v->GetVM() << "]" << std::endl; - + std::cout << "Tag (" << v->GetKey() - << ")-> [" << v->GetName() << "] VR :" << v->GetVR() + << ")-> [" << v->GetName() << "] VR :" << v->GetVR() << " contains an illegal VM. Expected VM :[" - << v->GetVM() << "], value [" << v->GetString() << "]" + << v->GetVM() << "], value [" << v->GetString() << "]" << std::endl; } - + if ( v->GetReadLength() % 2 ) { - std::cout << "Tag (" << v->GetKey() + std::cout << "Tag (" << v->GetKey() << ")-> [" << v->GetName() << "] has an uneven length :" << v->GetReadLength() - << " [" << v->GetString() << "] " - << std::endl; + << " [" << v->GetString() << "] " + << std::endl; } } else