From f0ce622d785b96930d785f9f18bafecb6f30c982 Mon Sep 17 00:00:00 2001
From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org>
Date: Mon, 16 Mar 2009 10:09:59 +0800
Subject: [PATCH] ENH: ossim, adding support for SPOT 4

---
 .../ossim/support_data/ossimSpotDimapSupportData.cpp | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp b/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp
index ff9a22bcca..036c24d1f2 100644
--- a/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp
+++ b/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp
@@ -371,6 +371,16 @@ bool ossimSpotDimapSupportData::loadXmlFile(const ossimFilename& file,
       return false;
    }
 
+   if (parsePart4(xmlDocument) == false)
+   {
+     ossimNotify(ossimNotifyLevel_FATAL)
+         << MODULE << " DEBUG:"
+         << "ossimSpotDimapSupportData::loadXmlFile:"
+         << "\nPart 4 initialization failed.  Returning false"
+         << std::endl;
+     return false;
+   }
+
    if (traceDebug())
    {
       printInfo(ossimNotify(ossimNotifyLevel_DEBUG));
@@ -2112,7 +2122,7 @@ bool ossimSpotDimapSupportData::parsePart4(
   {
     if (xml_nodes[0]->getText() == "4")
       theSensorID = "Spot 4";
-    if (xml_nodes[0]->getText() == "4")
+    if (xml_nodes[0]->getText() == "5")
       theSensorID = "Spot 5";
   }
 
-- 
GitLab