X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaImageIOImageReader.cpp;h=ecba3edb1fe35fe15db60215694920174b576a00;hb=2db01242beca78a1ba142206668c50e59531fe47;hp=c3b9070ff9671f736b69dc1a69637dbbe6f3bcb2;hpb=d1e8645ddfb97633481179e46b66398a7e1a23dd;p=creaImageIO.git diff --git a/src/creaImageIOImageReader.cpp b/src/creaImageIOImageReader.cpp index c3b9070..ecba3ed 100644 --- a/src/creaImageIOImageReader.cpp +++ b/src/creaImageIOImageReader.cpp @@ -157,6 +157,8 @@ namespace creaImageIO // Returns true iff the file is readable bool ImageReader::CanRead( const std::string& filename ) { +printf("EED ImageReader::CanRead Start\n"); + bool ok = false; if( !ShallNotRead(filename)) @@ -173,10 +175,13 @@ namespace creaImageIO { mLastFilename = filename; mLastReader = *i; +printf("EED ImageReader::CanRead %s\n",mLastReader->GetName().c_str()); break; } } } +if (ok==true) printf("EED ImageReader::CanRead true End\n"); +if (ok==false) printf("EED ImageReader::CanRead false End\n"); return ok; } //===================================================================== @@ -185,21 +190,29 @@ namespace creaImageIO // Reads the file (CanRead must be called before : no test here) vtkImageData* ImageReader::ReadImage( const std::string& filename) { +printf("EED ImageReader::ReadImage Start\n"); if (mLastFilename!=filename) { +printf("EED ImageReader::ReadImage 1\n"); if (!CanRead(filename)) { +printf("EED ImageReader::ReadImage 2\n"); vtkImageData* im = vtkImageData::New(); im->ShallowCopy(mUnreadableImage); +printf("EED ImageReader::ReadImage END2\n"); return im; } // CanRead } // for mLastFilename +printf("EED ImageReader::ReadImage 3\n"); vtkImageData* i = mLastReader->ReadImage(mLastFilename); +printf("EED ImageReader::ReadImage 4\n"); if (i==NULL) { i = vtkImageData::New(); i->ShallowCopy(mUnreadableImage); } // i +printf("EED ImageReader::ReadImage END1\n"); + return i; } //=====================================================================