From 69b8f304d71eeca47734292292c44ca9f3a0dacc Mon Sep 17 00:00:00 2001 From: Alexandre Benoit Date: Sun, 4 Sep 2011 16:46:56 +0000 Subject: [PATCH] memory safety test added --- modules/contrib/src/retina.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/contrib/src/retina.cpp b/modules/contrib/src/retina.cpp index 954afd0ce..31aaf9046 100644 --- a/modules/contrib/src/retina.cpp +++ b/modules/contrib/src/retina.cpp @@ -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)