From 9b1d0910d53ad710840f35e8222936df699c2300 Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Sun, 26 Jun 2011 11:12:31 +0200 Subject: [PATCH] Fixed a crash using Contrast by detail levels see issue 798 --- rtengine/dirpyr_equalizer.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/rtengine/dirpyr_equalizer.cc b/rtengine/dirpyr_equalizer.cc index 576f4141b..5f2d21450 100644 --- a/rtengine/dirpyr_equalizer.cc +++ b/rtengine/dirpyr_equalizer.cc @@ -203,7 +203,7 @@ namespace rtengine { void ImProcFunctions::idirpyr_eq_channel(float ** data_coarse, float ** data_fine, float ** buffer, int width, int height, int level, const double * mult ) { float noisehi = 1.33*noise*mult[4]/pow(3,level), noiselo = 0.66*noise*mult[4]/pow(3,level); - float * irangefn = new float [0x20000]; + LUTf irangefn (0x20000); for (int i=0; i<0x20000; i++) { if (abs(i-0x10000)>noisehi || mult[level]<1.0) { @@ -228,8 +228,6 @@ namespace rtengine { } } - delete [] irangefn; - }