diff --git a/include/otbCacheLessLabelImageToVectorData.h b/include/otbCacheLessLabelImageToVectorData.h index 469d27ff41553549dfec718131f626caab5e8bee..c6197d7aaf8ac818967d2e257079b70c5b8db276 100644 --- a/include/otbCacheLessLabelImageToVectorData.h +++ b/include/otbCacheLessLabelImageToVectorData.h @@ -18,6 +18,7 @@ #include "itkProcessObject.h" #include "otbStreamingManager.h" #include "otbLabelImageToVectorDataFilter.h" +#include "itkCommand.h" namespace otb { diff --git a/include/otbVectorDataToLabelImageCustomFilter.h b/include/otbVectorDataToLabelImageCustomFilter.h index a40b3638fbb85244127c8fd14e720390b47a485c..e4fae7bf86292c039aa620611b7b00cddca025ff 100644 --- a/include/otbVectorDataToLabelImageCustomFilter.h +++ b/include/otbVectorDataToLabelImageCustomFilter.h @@ -124,19 +124,7 @@ protected: virtual void GenerateData(); VectorDataToLabelImageCustomFilter(); - virtual ~VectorDataToLabelImageCustomFilter() - { - // Destroy the geometries stored - for (unsigned int idx = 0; idx < m_SrcDataSetGeometries.size(); ++idx) - { - OGR_G_DestroyGeometry(m_SrcDataSetGeometries[idx]); - } - - if (m_OGRDataSourcePointer != NULL) - { - OGRDataSource::DestroyDataSource(m_OGRDataSourcePointer); - } - } + virtual ~VectorDataToLabelImageCustomFilter() override {} virtual void GenerateOutputInformation();