]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIODicomImageReader.cpp
#3218 creaImageIO Feature New Normal - vtk8itk4wx3-mingw64
[creaImageIO.git] / src / creaImageIODicomImageReader.cpp
index 0e92f024b2fa9c4ce74df31f66f4cea4b28c29eb..7f608f016d9815f334e98a15831eeb2599a7b470 100644 (file)
@@ -66,14 +66,14 @@ namespace creaImageIO
     GDCM_NAME_SPACE::Document*doc;
     GDCM_NAME_SPACE::File* file = GDCM_NAME_SPACE::File::New();
     file->SetLoadMode( GDCM_NAME_SPACE::LD_ALL);
-    file->SetFileName(filename.c_str());
+    file->SetFileName( filename );
     file->Load();
     bool ok = file->IsReadable();
        if(!ok)
        {
                doc = (GDCM_NAME_SPACE::Document*)file; 
                ok = doc->IsReadable();
-       }
+       } // if ok
     file->Delete();
     return ok;
   }
@@ -84,17 +84,15 @@ namespace creaImageIO
   {
     vtkImageData* im = 0;
     try
-      {
-       mReader->SetFileName(filename.c_str());
-       mReader->Update();
-       im = vtkImageData::New();
-       im->ShallowCopy(mReader->GetOutput());
-      }
-    catch (...)
-      {
-       if (im!=0) im->Delete();
-         im = 0;
-      }
+    {
+               mReader->SetFileName(filename.c_str());
+               mReader->Update();
+               im = vtkImageData::New();
+               im->ShallowCopy(mReader->GetOutput());
+    } catch (...) {
+               if (im!=0) im->Delete();
+               im = 0;
+    }
     return im;
   }