From 4fee68059acfdf472ea7a2c1fd04d329cb63d42b Mon Sep 17 00:00:00 2001 From: heckflosse Date: Sat, 23 Mar 2019 19:40:13 +0100 Subject: [PATCH] Fix race condition in newlocallab --- rtengine/iplocallab.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/rtengine/iplocallab.cc b/rtengine/iplocallab.cc index 89c594741..99b80908b 100644 --- a/rtengine/iplocallab.cc +++ b/rtengine/iplocallab.cc @@ -6915,8 +6915,6 @@ void ImProcFunctions::Lab_Local(int call, int sp, float** shbuffer, LabImage * o { ImProcFunctions::cbdl_local_temp(bufchr, bufchr, loctempch->L, bfw, bfh, multc, lp.chromacb, lp.threshol, skinprot, false, b_l, t_l, t_r, b_r, choice, sk); - float rch; - #ifdef _OPENMP #pragma omp parallel for schedule(dynamic,16) #endif @@ -6927,8 +6925,7 @@ void ImProcFunctions::Lab_Local(int call, int sp, float** shbuffer, LabImage * o int loy = cy + y; if (lox >= begx && lox < xEn && loy >= begy && loy < yEn) { - rch = CLIPRET((loctempch->L[loy - begy][lox - begx] - sqrt(SQR(original->a[y][x]) + SQR(original->b[y][x]))) / 200.f); - bufchrom[loy - begy][lox - begx] = rch; + bufchrom[loy - begy][lox - begx] = CLIPRET((loctempch->L[loy - begy][lox - begx] - sqrt(SQR(original->a[y][x]) + SQR(original->b[y][x]))) / 200.f);; } } }