Skip to content
Snippets Groups Projects
Commit e98ce1df authored by Julien Michel's avatar Julien Michel
Browse files

BUG: Fixing segfault when writing .hdr files

parent 08b1947a
Branches
Tags
No related merge requests found
...@@ -102,13 +102,16 @@ ImageFileWriter<TInputImage> ...@@ -102,13 +102,16 @@ ImageFileWriter<TInputImage>
ossimImageHandlerRegistry::instance()->addFactory(ossimImageHandlerSarFactory::instance()); ossimImageHandlerRegistry::instance()->addFactory(ossimImageHandlerSarFactory::instance());
ossimImageHandler* handler = ossimImageHandlerRegistry::instance()->open(ossimFilename(this->GetFileName())); ossimImageHandler* handler = ossimImageHandlerRegistry::instance()->open(ossimFilename(this->GetFileName()));
if(!handler) if(!handler)
{ {
otbMsgDevMacro(<<"OSSIM Open Image FAILED !"); otbMsgDevMacro(<<"OSSIM Open Image FAILED !");
} }
handler->setImageGeometry(geom_kwl); else
handler->saveImageGeometry(); {
handler->close(); handler->setImageGeometry(geom_kwl);
handler->saveImageGeometry();
handler->close();
}
} }
} }
......
...@@ -546,13 +546,16 @@ StreamingImageFileWriter<TInputImage> ...@@ -546,13 +546,16 @@ StreamingImageFileWriter<TInputImage>
ossimImageHandlerRegistry::instance()->addFactory(ossimImageHandlerSarFactory::instance()); ossimImageHandlerRegistry::instance()->addFactory(ossimImageHandlerSarFactory::instance());
ossimImageHandler* handler = ossimImageHandlerRegistry::instance()->open(ossimFilename(this->GetFileName())); ossimImageHandler* handler = ossimImageHandlerRegistry::instance()->open(ossimFilename(this->GetFileName()));
if(!handler) if(!handler)
{ {
otbMsgDevMacro(<<"OSSIM Open Image FAILED !"); otbMsgDevMacro(<<"OSSIM Open Image FAILED !");
} }
handler->setImageGeometry(geom_kwl); else
handler->saveImageGeometry(); {
handler->close(); handler->setImageGeometry(geom_kwl);
handler->saveImageGeometry();
handler->close();
}
} }
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment