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;
}
{
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;
}