X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FAnonymizeDicomDir.cxx;h=388a92e04cd548e8c1f34fa47bbb92041f468f80;hb=1723582aeb2f75f7a0f62d4091f26100fe95a635;hp=f483ce09ce40a61ad9c730d25c245a1dd04c1a0a;hpb=c96462a84ea0acd25237f0836fe81cb55f6a5de8;p=gdcm.git diff --git a/Example/AnonymizeDicomDir.cxx b/Example/AnonymizeDicomDir.cxx index f483ce09..388a92e0 100644 --- a/Example/AnonymizeDicomDir.cxx +++ b/Example/AnonymizeDicomDir.cxx @@ -3,8 +3,8 @@ 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 @@ -86,7 +86,7 @@ int main(int argc, char *argv[]) // ----- 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; @@ -95,10 +95,17 @@ int main(int argc, char *argv[]) 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); @@ -117,7 +124,7 @@ int main(int argc, char *argv[]) { std::cout << "No Directory Record Sequence (0004,1220) found" <(e); @@ -170,7 +177,7 @@ int main(int argc, char *argv[]) // 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++;