From 63143fac9c4da28d0487b40a7e2e5f95bdfe8b59 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Mon, 18 Jun 2012 16:20:34 +0200 Subject: [PATCH] BUG: missing initialization in ctor causing segfault on Windows when DestroyDataSource is called --- Code/BasicFilters/otbRasterizeVectorDataFilter.txx | 1 + Code/BasicFilters/otbVectorDataToLabelImageFilter.txx | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Code/BasicFilters/otbRasterizeVectorDataFilter.txx b/Code/BasicFilters/otbRasterizeVectorDataFilter.txx index d03867fc7a..3663b74ca2 100644 --- a/Code/BasicFilters/otbRasterizeVectorDataFilter.txx +++ b/Code/BasicFilters/otbRasterizeVectorDataFilter.txx @@ -26,6 +26,7 @@ namespace otb template<class TVectorData, class TInputImage, class TOutputImage> RasterizeVectorDataFilter<TVectorData, TInputImage, TOutputImage> ::RasterizeVectorDataFilter() + : m_OGRDataSourcePointer(0) { this->SetNumberOfRequiredInputs(1); } diff --git a/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx b/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx index a6a6f1c510..5a40a16235 100644 --- a/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx +++ b/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx @@ -28,7 +28,9 @@ namespace otb { template<class TVectorData, class TOutputImage> VectorDataToLabelImageFilter<TVectorData, TOutputImage> -::VectorDataToLabelImageFilter() : m_BurnAttribute("FID") +::VectorDataToLabelImageFilter() + : m_OGRDataSourcePointer(0), + m_BurnAttribute("FID") { this->SetNumberOfRequiredInputs(1); -- GitLab