memory safety test added
authorAlexandre Benoit <no@email>
Sun, 4 Sep 2011 16:46:56 +0000 (16:46 +0000)
committerAlexandre Benoit <no@email>
Sun, 4 Sep 2011 16:46:56 +0000 (16:46 +0000)
modules/contrib/src/retina.cpp

index 954afd0..31aaf90 100644 (file)
@@ -77,19 +77,20 @@ namespace cv
     
 Retina::Retina(const std::string parametersSaveFile, const cv::Size inputSize)
 {
-       _retinaFilter = 0;
+    _retinaFilter = 0;
     _init(parametersSaveFile, inputSize, true, RETINA_COLOR_BAYER, false);
 }
 
 Retina::Retina(const std::string parametersSaveFile, const cv::Size inputSize, const bool colorMode, RETINA_COLORSAMPLINGMETHOD colorSamplingMethod, const bool useRetinaLogSampling, const double reductionFactor, const double samplingStrenght)
 {
     _retinaFilter = 0;
-       _init(parametersSaveFile, inputSize, colorMode, colorSamplingMethod, useRetinaLogSampling, reductionFactor, samplingStrenght);
+    _init(parametersSaveFile, inputSize, colorMode, colorSamplingMethod, useRetinaLogSampling, reductionFactor, samplingStrenght);
 };
     
 Retina::~Retina()
 {
-    delete _retinaFilter;
+    if (_retinaFilter)
+        delete _retinaFilter;
 }
 
 void Retina::setColorSaturation(const bool saturateColors, const float colorSaturationValue)