X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImageReader.cxx;h=0205355f6fafc40acd2dc82984ce11f1412dddc4;hb=80ddaed8a2022748b22a8d2bb85371e4502408db;hp=09853a1bbde4caf8bf870dd33bf82bd1ff5d5cfc;hpb=6194949c0beb1589904e22381b9aba1bbface172;p=clitk.git diff --git a/common/vvImageReader.cxx b/common/vvImageReader.cxx index 09853a1..0205355 100644 --- a/common/vvImageReader.cxx +++ b/common/vvImageReader.cxx @@ -148,9 +148,15 @@ void vvImageReader::ReadNkiImageTransform() //Read transformation in ASCII format void vvImageReader::ReadMatImageTransform() { - std::string filename(itksys::SystemTools::GetFilenameWithoutExtension(mInputFilenames[0])); - filename += ".mat"; - + std::string filename(mInputFilenames[0]); + std::string ext(itksys::SystemTools::GetFilenameLastExtension(filename)); + if (ext.length() > 0) { + size_t pos = filename.rfind(ext); + filename.replace(pos, ext.length(), ".mat"); + } + else + filename += ".mat"; + std::ifstream f(filename.c_str()); if(f.is_open()) { f.close();