X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkMetaImageWriter.xml;h=cb55daadcdf662cc2c0b85e0a0dbeb5a3a56fa33;hb=49cb3ed3b5b7e58ab54dd3b6eb4ad8adee824ef2;hp=1d278aa64f9933329df63603b5daa97f5b984c81;hpb=f4e6ec1cbeb09c4beead113bf121ab14c4cdc9ac;p=bbtk.git diff --git a/packages/vtk/src/bbvtkMetaImageWriter.xml b/packages/vtk/src/bbvtkMetaImageWriter.xml index 1d278aa..cb55daa 100644 --- a/packages/vtk/src/bbvtkMetaImageWriter.xml +++ b/packages/vtk/src/bbvtkMetaImageWriter.xml @@ -28,12 +28,23 @@ std::cout << "=======" << spacing[0] << " " << spacing[1] << " " << spacing[2] << std::endl; */ - w->SetInput(bbGetInputIn()); - w->SetCompression(false); // JPR - w->SetFileDimensionality(bbGetInputIn()->GetDataDimension()); // NTU - w->SetFileName(bbGetInputFilename().c_str()); - w->Update(); // Fred - w->Write(); + + if (bbGetInputIn()!=NULL) + { + w->SetInput(bbGetInputIn()); + w->SetCompression(false); // JPR + w->SetFileDimensionality(bbGetInputIn()->GetDataDimension()); // NTU + std::string userGivenName = bbGetInputFilename(); + if (userGivenName.substr(userGivenName.size()-4) != ".mhd") //JPR + { + userGivenName += ".mhd"; + } + w->SetFileName(userGivenName.c_str()); + //w->SetFileName(bbGetInputFilename().c_str()); // JPR +//EEDJuly22-2014 w->Update(); // Fred + w->Write(); + } // bbGetInputIn()!=NULL + w->Delete();