]> Creatis software - gdcm.git/blobdiff - Example/makeDicomDir.cxx
BUG: Remove tons of mem leaks. There are still plenty that explains why gdcm is dog...
[gdcm.git] / Example / makeDicomDir.cxx
index 540842c96086a3c13984e00d7924289d6e947223..cc9804f17d3878ff87f7843769dbf49037fa9dff 100644 (file)
@@ -52,7 +52,7 @@ void EndMethod(void *toto) {
   */  
 
 int main(int argc, char* argv[]) {
-   gdcmDicomDir *dcmdir;
+  gdcm::DicomDir *dcmdir;
    std::string dirName;   
 
    if (argc > 1)
@@ -60,29 +60,22 @@ int main(int argc, char* argv[]) {
    else
       dirName = GDCM_DATA_ROOT;
 
-   dcmdir=new gdcmDicomDir(dirName, true); // we ask for Directory parsing
+   dcmdir = new gdcm::DicomDir(dirName, true); // we ask for Directory parsing
 
    dcmdir->SetStartMethod(StartMethod, (void *) NULL);
    dcmdir->SetEndMethod(EndMethod);
    
-   ListDicomDirPatient lp = dcmdir->GetDicomDirPatients();
+   gdcm::ListDicomDirPatient lp = dcmdir->GetDicomDirPatients();
    if (! lp.size() ) 
    {
       std::cout << "makeDicomDir: no patient list present. Exiting."
                 << std::endl;
       return 1;
    }
-
-   std::cout << "--------- dcmdir->Print() ------------" << std::endl;   
-
-   dcmdir->SetPrintLevel(-1);
-   //dcmdir->Print(); // just to see
-   std::cout << "---------end  dcmdir->Print() ------------" << std::endl;
     
-   dcmdir->Write("NewDICOMDIR");
+   dcmdir->WriteDicomDir("NewDICOMDIR");
    std::cout<<std::flush;
 
    delete dcmdir;
-
    return 0;
 }