X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FPatchHeader.cxx;h=adc06698e0a5a82fed885c5db9196a00a732f342;hb=46590a1960c6ff290e5a6404ca8a7c70cb9349bb;hp=23dbfd112848e0308f30594392aa93313e0d9f14;hpb=c4fa2e74a4ce56a0a8db54e4a70d404bec9fc8dd;p=gdcm.git diff --git a/Example/PatchHeader.cxx b/Example/PatchHeader.cxx index 23dbfd11..adc06698 100644 --- a/Example/PatchHeader.cxx +++ b/Example/PatchHeader.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: PatchHeader.cxx,v $ Language: C++ - Date: $Date: 2005/08/30 14:40:28 $ - Version: $Revision: 1.3 $ + Date: $Date: 2006/03/01 09:51:56 $ + 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 @@ -192,8 +192,8 @@ int main(int argc, char *argv[]) return 0; } - char *fileName = am->ArgMgrGetString("filein",(char *)0); - char *dirName = am->ArgMgrGetString("dirin",(char *)0); + const char *fileName = am->ArgMgrGetString("filein"); + const char *dirName = am->ArgMgrGetString("dirin"); if ( (fileName == 0 && dirName == 0) || @@ -264,15 +264,15 @@ int main(int argc, char *argv[]) if (am->ArgMgrDefined("debug")) gdcm::Debug::DebugOn(); - int loadMode = GDCM_LD_ALL; + int loadMode = gdcm::LD_ALL; if ( am->ArgMgrDefined("noshadowseq") ) - loadMode |= GDCM_LD_NOSHADOWSEQ; + loadMode |= gdcm::LD_NOSHADOWSEQ; else { - if ( am->ArgMgrDefined("noshadow") ) - loadMode |= GDCM_LD_NOSHADOW; + if ( am->ArgMgrDefined("noshadow") ) + loadMode |= gdcm::LD_NOSHADOW; if ( am->ArgMgrDefined("noseq") ) - loadMode |= GDCM_LD_NOSEQ; + loadMode |= gdcm::LD_NOSEQ; } /* if unused Param we give up */ @@ -288,12 +288,10 @@ int main(int argc, char *argv[]) if ( fileName != 0 ) // ====== Deal with a single file ====== { - - // - // Parse the input file. - // - - f = new gdcm::File( ); + // + // Parse the input file. + // + f = gdcm::File::New( ); f->SetLoadMode(loadMode); f->SetFileName( fileName ); bool res = f->Load(); @@ -303,18 +301,18 @@ int main(int argc, char *argv[]) // not only gdcm::File (as opposed to gdcm::DicomDir) if ( !res ) { - std::cout <Delete(); + return 1; } std::cout << fileName << " is readable " << std::endl; // // No need to load the pixels in memory. - // File will be overwritten + // File will be overwritten // // open the file @@ -325,7 +323,7 @@ int main(int argc, char *argv[]) fp->close(); delete fp; - delete f; + f->Delete(); return 0; } @@ -338,14 +336,14 @@ int main(int argc, char *argv[]) it != fileList.end(); ++it ) { - f = new gdcm::File( ); + f = gdcm::File::New( ); f->SetLoadMode(loadMode); f->SetFileName( it->c_str() ); bool res = f->Load(); if ( !res ) { - delete f; + f->Delete(); continue; } @@ -357,8 +355,8 @@ int main(int argc, char *argv[]) fp->close(); delete fp; - delete f; - } + f->Delete(); + } } return 0; }