Program: gdcm
Module: $RCSfile: AnonymizeDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/07/12 14:44:09 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2005/07/21 04:55:50 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// ----- Initialize Arguments Manager ------
gdcm::ArgMgr *am = new gdcm::ArgMgr(argc, argv);
- if (am->ArgMgrDefined("usage"))
+ if (argc == 1 || am->ArgMgrDefined("usage"))
{
am->ArgMgrUsage(usage); // Display 'usage'
delete am;
char *fileName = am->ArgMgrWantString("filein",usage);
+ // if unused Param we give up
+ if ( am->ArgMgrPrintUnusedLabels() )
+ {
+ am->ArgMgrUsage(usage);
+ delete am;
+ return 0;
+ }
delete am; // --- we don't need Argument Manager any longer ---
-// Read the input DICOMDIR
+ // Read the input DICOMDIR
gdcm::File *f;
f = new gdcm::File( );
f->SetLoadMode(0);
{
std::cout << "No Directory Record Sequence (0004,1220) found" <<std::endl;;
delete f;
- return 0;
+ return 0;
}
gdcm::SeqEntry *s = dynamic_cast<gdcm::SeqEntry *>(e);
// Telephone
AnoNoLoad(tmpSI, fp, 0x0010, 0x2154, oss.str());
- // Aware use will add here more Entries if he wants to rubb them out
+ // Aware use will add here more Entries if he wants to rubb them out
oss << "";
patientNumber++;