Program: gdcm
Module: $RCSfile: PrintFile.cxx,v $
Language: C++
- Date: $Date: 2005/11/07 10:38:56 $
- Version: $Revision: 1.70 $
+ Date: $Date: 2005/11/15 10:40:45 $
+ Version: $Revision: 1.71 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if ( fileName != 0 ) // ====== Deal with a single file ======
{
- // gdcm::File::IsReadable() is no usable here, because we deal with
- // any kind of gdcm-Parsable *document*
- // not only gdcm::File (as opposed to gdcm::DicomDir)
-
gdcm::File *f = gdcm::File::New();
f->SetLoadMode(loadMode);
f->SetFileName( fileName );
}
bool res = f->Load();
+ // gdcm::File::IsReadable() is no usable here, because we deal with
+ // any kind of gdcm-Parsable *document*
+ // not only gdcm::File (as opposed to gdcm::DicomDir)
if ( !res )
{
std::cout << "Cannot process file [" << fileName << "]" << std::endl;
ShowLutData(f);
}
- //if( !f->gdcm::Document::IsReadable())
- // Try downcast to please MSVC
- if ( !((gdcm::Document *)f)->IsReadable() )
- {
- std::cout <<std::endl<<fileName<<" is NOT 'gdcm parsable'"<<std::endl;
- }
-
+ // Parsability of the gdcm::Document already checked, after Load() !
+
if ( f->IsReadable() )
{
std::cout <<std::endl<<fileName<<" is Readable"<<std::endl;