From 1cf1a8ae688508ca61f9470f0d3089b463669633 Mon Sep 17 00:00:00 2001
From: Mathieu Deltorre <mathieu.deltorre@c-s.fr>
Date: Wed, 14 May 2008 07:25:15 +0000
Subject: [PATCH] *test taille initialisation tableau const pour compat MS
 VSC++

---
 .../itkScaleInvariantFeatureImageFilter.txx           | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/Utilities/InsightJournal/itkScaleInvariantFeatureImageFilter.txx b/Utilities/InsightJournal/itkScaleInvariantFeatureImageFilter.txx
index 9260413e95..0ecdcd33eb 100644
--- a/Utilities/InsightJournal/itkScaleInvariantFeatureImageFilter.txx
+++ b/Utilities/InsightJournal/itkScaleInvariantFeatureImageFilter.txx
@@ -793,6 +793,9 @@ namespace itk
   ::getSiftFeatures(FixedImagePointer fixedImage) 
   {
     unsigned int numMin = 0, numMax = 0, numReject = 0;
+    const unsigned int lGaussianImagesNumber = m_GaussianImagesNumber;
+    const unsigned int lDifferenceOfGaussianImagesNumber = m_DifferenceOfGaussianImagesNumber;
+    
     m_KeypointSet = PointSetType::New();
 
     m_PointsCount = 0;      
@@ -802,17 +805,17 @@ namespace itk
       GaussianFilterType;
 
     typename GaussianFilterType::Pointer
-      gaussianFilter[m_GaussianImagesNumber];
+      gaussianFilter[lGaussianImagesNumber];
 
     typename TFixedImageType::Pointer
-      gaussianImage[m_GaussianImagesNumber];
+      gaussianImage[lGaussianImagesNumber];
 
 
     // Declare DoG 
     typedef itk::SubtractImageFilter<TFixedImageType, TFixedImageType, 
       TFixedImageType> DifferenceFilterType;
-    typename DifferenceFilterType::Pointer dogFilter[m_DifferenceOfGaussianImagesNumber];
-    typename TFixedImageType::Pointer dogImage[m_DifferenceOfGaussianImagesNumber];
+    typename DifferenceFilterType::Pointer dogFilter[lDifferenceOfGaussianImagesNumber];
+    typename TFixedImageType::Pointer dogImage[lDifferenceOfGaussianImagesNumber];
 
     // Resampled image filters
     typename ResampleFilterType::Pointer scaler[m_ImageScalesTestedNumber];
-- 
GitLab