Program: gdcm
Module: $RCSfile: AnonymizeNoLoad.cxx,v $
Language: C++
- Date: $Date: 2005/08/28 17:26:31 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2005/11/02 10:11:29 $
+ Version: $Revision: 1.14 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
return 0;
}
- int loadMode = 0x00000000;
+ int loadMode = gdcm::LD_ALL;
if ( am->ArgMgrDefined("noshadowseq") )
- loadMode |= NO_SHADOWSEQ;
+ loadMode |= gdcm::LD_NOSHADOWSEQ;
else
{
- if ( am->ArgMgrDefined("noshadow") )
- loadMode |= NO_SHADOW;
+ if ( am->ArgMgrDefined("noshadow") )
+ loadMode |= gdcm::LD_NOSHADOW;
if ( am->ArgMgrDefined("noseq") )
- loadMode |= NO_SEQ;
+ loadMode |= gdcm::LD_NOSEQ;
}
int rubOutNb;
//
// Parse the input file.
//
- f = new gdcm::File( );
+ f = gdcm::File::New( );
f->SetLoadMode(loadMode);
f->SetFileName( fileName );
<< "Sorry, " << fileName <<" not a gdcm-readable "
<< "DICOM / ACR Document"
<< std::endl;
- delete f;
+ f->Delete();
return 1;
}
std::cout << fileName << " is readable " << std::endl;
//
f->ClearAnonymizeList();
- delete f;
+ f->Delete();
return 0;
}
it != fileList.end();
++it )
{
- f = new gdcm::File( );
+ f = gdcm::File::New( );
f->SetLoadMode(loadMode);
f->SetFileName( it->c_str() );
if ( !f->Load() )
{
- delete f;
+ f->Delete();
continue;
}
//
f->ClearAnonymizeList();
- delete f;
- }
-
- }
+ f->Delete();
+ }
+ }
return 0;
}