From da70095567b193b9e1481836c8c608204f81a9b1 Mon Sep 17 00:00:00 2001
From: Etienne Bougoin <etienne.bougoin@c-s.fr>
Date: Fri, 15 Jan 2010 17:03:33 +0100
Subject: [PATCH] ENH : avoid warnings

---
 Utilities/dxflib/dl_dxf.h                                       | 1 +
 .../ossim/RadarSat/Leader/DataHistogramProcessedData.h          | 2 +-
 .../ossim/RadarSat/Leader/DataHistogramSignalData.h             | 2 +-
 Utilities/otbossimplugins/ossim/RadarSat/Leader/DataQuality.h   | 2 +-
 .../otbossimplugins/ossim/RadarSat/Leader/DataSetSummary.h      | 2 +-
 .../otbossimplugins/ossim/RadarSat/Leader/FileDescriptor.h      | 2 +-
 Utilities/otbossimplugins/ossim/RadarSat/RadarSatRecord.h       | 2 +-
 7 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Utilities/dxflib/dl_dxf.h b/Utilities/dxflib/dl_dxf.h
index 0a4c066f51..7cde072415 100644
--- a/Utilities/dxflib/dl_dxf.h
+++ b/Utilities/dxflib/dl_dxf.h
@@ -309,6 +309,7 @@ public:
         } else {
             return def;
         }
+      return def;
     }
     /**
      * Converts the given string into a string or returns the given 
diff --git a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramProcessedData.h b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramProcessedData.h
index 2a9a84ac9b..5421fcc245 100644
--- a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramProcessedData.h
+++ b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramProcessedData.h
@@ -38,7 +38,7 @@ public:
   /**
    * @brief Destructor
    */
-  ~DataHistogramProcessedData();
+  virtual ~DataHistogramProcessedData();
 
   /**
    * @brief Copy constructor
diff --git a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramSignalData.h b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramSignalData.h
index 2f4606b38f..01beb0f124 100644
--- a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramSignalData.h
+++ b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataHistogramSignalData.h
@@ -35,7 +35,7 @@ public:
   /**
    * @brief Destructor
    */
-  ~DataHistogramSignalData();
+  virtual ~DataHistogramSignalData();
 
   /**
    * @brief Copy constructor
diff --git a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataQuality.h b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataQuality.h
index 87db84042a..980a4e0d41 100644
--- a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataQuality.h
+++ b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataQuality.h
@@ -37,7 +37,7 @@ public:
   /**
    * @brief Destructor
    */
-  ~DataQuality();
+  virtual ~DataQuality();
 
   /**
    * @brief Copy constructor
diff --git a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataSetSummary.h b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataSetSummary.h
index 6d4a6457cc..9d1f186577 100644
--- a/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataSetSummary.h
+++ b/Utilities/otbossimplugins/ossim/RadarSat/Leader/DataSetSummary.h
@@ -33,7 +33,7 @@ public:
   /**
    * @brief Destructor
    */
-  ~DataSetSummary();
+  virtual ~DataSetSummary();
 
   /**
    * @brief This function write the DataSetSummary in a stream
diff --git a/Utilities/otbossimplugins/ossim/RadarSat/Leader/FileDescriptor.h b/Utilities/otbossimplugins/ossim/RadarSat/Leader/FileDescriptor.h
index 20853dace2..90f123a2e1 100644
--- a/Utilities/otbossimplugins/ossim/RadarSat/Leader/FileDescriptor.h
+++ b/Utilities/otbossimplugins/ossim/RadarSat/Leader/FileDescriptor.h
@@ -33,7 +33,7 @@ public:
   /**
    * @brief Destructor
    */
-  ~FileDescriptor();
+  virtual ~FileDescriptor();
 
   /**
    * @brief This function writes the FileDescriptor in a stream
diff --git a/Utilities/otbossimplugins/ossim/RadarSat/RadarSatRecord.h b/Utilities/otbossimplugins/ossim/RadarSat/RadarSatRecord.h
index c66d799731..1a31e012ed 100644
--- a/Utilities/otbossimplugins/ossim/RadarSat/RadarSatRecord.h
+++ b/Utilities/otbossimplugins/ossim/RadarSat/RadarSatRecord.h
@@ -34,7 +34,7 @@ public:
   /**
    * @brief Destructor
    */
-  ~RadarSatRecord();
+  virtual ~RadarSatRecord();
 
   /**
    * @brief Copy constructor
-- 
GitLab