From ddff05acd011f074f68057e89e29476e5c9992ea Mon Sep 17 00:00:00 2001
From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org>
Date: Sat, 5 Mar 2011 23:08:10 -0800
Subject: [PATCH] COMP: remove switch case

---
 Code/MultiScale/otbWaveletHighPassOperator.h | 17 +++++++----------
 Code/MultiScale/otbWaveletLowPassOperator.h  | 11 ++++-------
 2 files changed, 11 insertions(+), 17 deletions(-)

diff --git a/Code/MultiScale/otbWaveletHighPassOperator.h b/Code/MultiScale/otbWaveletHighPassOperator.h
index e285479dad..36f7130110 100644
--- a/Code/MultiScale/otbWaveletHighPassOperator.h
+++ b/Code/MultiScale/otbWaveletHighPassOperator.h
@@ -76,17 +76,14 @@ protected:
   CoefficientVector GenerateCoefficients()
   {
     CoefficientVector coeff;
-    switch (DirectionOfTransformation)
+    if (DirectionOfTransformation == Wavelet::FORWARD)
       {
-      case Wavelet::FORWARD:
-        this->m_WaveletGenerator->GetHighPassCoefficientVector(coeff);
-        break;
-      case Wavelet::INVERSE:
-        this->m_WaveletGenerator->GetLowPassCoefficientVector(coeff);
-        Superclass::GenerateInverseHighPassFilterFromLowPassFilter(coeff);
-        break;
-      default: // Here to prevent from compilation warnings
-        break;
+      this->m_WaveletGenerator->GetHighPassCoefficientVector(coeff);
+      }
+    if (DirectionOfTransformation == Wavelet::INVERSE)
+      {
+      this->m_WaveletGenerator->GetLowPassCoefficientVector(coeff);
+      Superclass::GenerateInverseHighPassFilterFromLowPassFilter(coeff);
       }
 
     Superclass::UpSamplingCoefficients(coeff);
diff --git a/Code/MultiScale/otbWaveletLowPassOperator.h b/Code/MultiScale/otbWaveletLowPassOperator.h
index 2b72ee68ec..b000583fd3 100644
--- a/Code/MultiScale/otbWaveletLowPassOperator.h
+++ b/Code/MultiScale/otbWaveletLowPassOperator.h
@@ -75,17 +75,14 @@ protected:
   CoefficientVector GenerateCoefficients()
   {
     CoefficientVector coeff;
-    switch (DirectionOfTransformation)
+    if (DirectionOfTransformation == Wavelet::FORWARD)
       {
-      case Wavelet::FORWARD:
         this->m_WaveletGenerator->GetLowPassCoefficientVector(coeff);
-        break;
-      case Wavelet::INVERSE:
+      }
+    if (DirectionOfTransformation == Wavelet::INVERSE)
+      {
         this->m_WaveletGenerator->GetHighPassCoefficientVector(coeff);
         Superclass::GenerateInverseLowPassFilterFromHighPassFilter(coeff);
-        break;
-      default: // Here to prevent from compilation warnings
-        break;
       }
 
     Superclass::UpSamplingCoefficients(coeff);
-- 
GitLab