Program: gdcm
Module: $RCSfile: gdcmValidator.cxx,v $
Language: C++
- Date: $Date: 2005/06/14 20:53:19 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2005/06/17 12:15:54 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
const std::string &s = v->GetValue();
std::string::size_type n = s.find("\\");
if (n == s.npos) // none found
- {
+ {
n = 0;
- }
+ }
n++; // number of '\' + 1 == Value Multiplicity
unsigned int m;
// berk for now SetInput do two things at the same time
gdcm::DocEntry *d=input->GetFirstEntry();
while(d)
- {
+ {
if ( gdcm::BinEntry *b = dynamic_cast<gdcm::BinEntry*>(d) )
- {
+ {
// copyH->InsertBinEntry( b->GetBinArea(),b->GetLength(),
// b->GetGroup(),b->GetElement(),
// b->GetVR() );
(void)b;
- }
+ }
else if ( gdcm::ValEntry *v = dynamic_cast<gdcm::ValEntry*>(d) )
- {
+ {
if( !CheckVM(v))
- {
- std::cout << "Rah this DICOM contains one wrong tag:" <<
+ {
+ std::cout << "Rah this DICOM contains one wrong tag:" <<
v->GetValue() << " " <<
v->GetGroup() << "," << v->GetElement() << "," <<
v->GetVR() << " " << v->GetVM() << " " << v->GetName() << std::endl;
- }
}
+ }
else
- {
+ {
// We skip pb of SQ recursive exploration
- }
- d=input->GetNextEntry();
}
+ d=input->GetNextEntry();
+ }
}
} // end namespace gdcm