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