// bbSetOutputOut( bbGetInputIn() );
// std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
- if (bbGetInputIn().substr(bbGetInputIn().size()-5) == ".mhdb")
- {
- Read_mhdb( bbGetInputIn() );
- } else {
- FILE *ff = fopen( bbGetInputIn().c_str() , "r" );
- if (ff)
- {
- fclose(ff);
- vtkMetaImageReader *reader = vtkMetaImageReader::New();
- reader->SetFileName( bbGetInputIn().c_str() );
- reader->Update();
- bbSetOutputOut( reader->GetOutput() );
- } else {
- bbSetOutputOut(NULL);
- } // ff
- }// .mhdb
+ if (bbGetInputIn().length()!=0)
+ {
+ if (bbGetInputIn().substr(bbGetInputIn().size()-5) == ".mhdb")
+ {
+ Read_mhdb( bbGetInputIn() );
+ } else {
+ FILE *ff = fopen( bbGetInputIn().c_str() , "r" );
+ if (ff)
+ {
+ fclose(ff);
+ vtkMetaImageReader *reader = vtkMetaImageReader::New();
+ reader->SetFileName( bbGetInputIn().c_str() );
+ reader->Update();
+ bbSetOutputOut( reader->GetOutput() );
+ } else {
+ bbSetOutputOut(NULL);
+ } // ff
+ }// .mhdb
+ } else {
+ bbSetOutputOut(NULL);
+ } // if In.length
}
//=====