From c092eb6504cd152bca53bd29de48cc054ade6d80 Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@orfeo-toolbox.org>
Date: Mon, 2 Feb 2015 11:05:02 +0100
Subject: [PATCH] COV: Fixing coverity issue 1221603 (logically dead code)

---
 .../otbWrapperOutputImageParameter.cxx        | 22 ++++++++++++-------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/Code/ApplicationEngine/otbWrapperOutputImageParameter.cxx b/Code/ApplicationEngine/otbWrapperOutputImageParameter.cxx
index 61fa74e4f6..881331af63 100644
--- a/Code/ApplicationEngine/otbWrapperOutputImageParameter.cxx
+++ b/Code/ApplicationEngine/otbWrapperOutputImageParameter.cxx
@@ -319,15 +319,21 @@ OutputImageParameter::GetWriter()
     {
     case ImagePixelType_uint8:
       {
-      if (type == 1)
-        writer = m_VectorUInt8Writer;
-      else
-        if (type == 0)
+      switch(type)
+        {
+        case 0:
           writer = m_UInt8Writer;
-        else
-          if (type == 2)
-            writer = m_RGBAUInt8Writer;
-          else writer = m_RGBUInt8Writer;
+          break;
+        case 1:
+          writer = m_VectorUInt8Writer;
+          break;
+        case 2:
+          writer = m_RGBAUInt8Writer;
+          break;
+        default:
+          writer = m_RGBUInt8Writer;
+          break;
+        }
       break;
       }
     case ImagePixelType_int16:
-- 
GitLab