From 916e080eb8c25fc9e0016b1cdb0923b58c297460 Mon Sep 17 00:00:00 2001
From: Victor Poughon <victor.poughon@cnes.fr>
Date: Thu, 18 Oct 2018 11:20:24 +0200
Subject: [PATCH] BUG: fix copy ctor not calling base copy ctor

---
 .../OssimPlugins/src/ossim/ossimFormosatDimapSupportData.cpp | 3 ++-
 .../OssimPlugins/src/ossim/ossimPluginReaderFactory.cpp      | 5 ++++-
 .../MonteverdiCore/src/mvdVectorImageSettings.cxx            | 1 +
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.cpp
index 443e37dd4c..fd588dfe5c 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.cpp
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.cpp
@@ -86,7 +86,8 @@ ossimFormosatDimapSupportData::ossimFormosatDimapSupportData ()
 {
 }
 ossimFormosatDimapSupportData::ossimFormosatDimapSupportData(const ossimFormosatDimapSupportData& rhs)
-   :ossimErrorStatusInterface(rhs),
+   :ossimObject(rhs),
+    ossimErrorStatusInterface(rhs),
     theMetadataVersion(rhs.theMetadataVersion),
     theImageID(rhs.theImageID),
     theMetadataFile (rhs.theMetadataFile),
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPluginReaderFactory.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPluginReaderFactory.cpp
index caeabc9efd..1046d4fee9 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPluginReaderFactory.cpp
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPluginReaderFactory.cpp
@@ -182,7 +182,10 @@ namespace ossimplugins
 
    ossimPluginReaderFactory::ossimPluginReaderFactory(){}
 
-   ossimPluginReaderFactory::ossimPluginReaderFactory(const ossimPluginReaderFactory&){}
+   ossimPluginReaderFactory::ossimPluginReaderFactory(const ossimPluginReaderFactory& rhs)
+       : ossimImageHandlerFactoryBase(rhs)
+   {
+   }
 
    void ossimPluginReaderFactory::operator=(const ossimPluginReaderFactory&){}
 }
diff --git a/Modules/Visualization/MonteverdiCore/src/mvdVectorImageSettings.cxx b/Modules/Visualization/MonteverdiCore/src/mvdVectorImageSettings.cxx
index e3bc7b02c8..e5f453b94c 100644
--- a/Modules/Visualization/MonteverdiCore/src/mvdVectorImageSettings.cxx
+++ b/Modules/Visualization/MonteverdiCore/src/mvdVectorImageSettings.cxx
@@ -83,6 +83,7 @@ VectorImageSettings
 /***************************************************************************/
 VectorImageSettings
 ::VectorImageSettings( const VectorImageSettings & other ) :
+  ImageSettings(other),
   m_RgbChannels( other.m_RgbChannels ),
   m_RgbDynamicsParams( other.m_RgbDynamicsParams ),
   m_IsGrayscaleActivated( other.m_IsGrayscaleActivated ),
-- 
GitLab