From 98f277e0edecda2767c57f64b78921d959794187 Mon Sep 17 00:00:00 2001 From: natureh Date: Sat, 3 Dec 2011 19:10:34 +0100 Subject: [PATCH] Solving issue 1084 (please confirm): "White rectangles appear in the final image file". See also issue 1112, comment 150. --- rtengine/improcfun.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rtengine/improcfun.cc b/rtengine/improcfun.cc index d2b2c87d8..4bfac6ac7 100644 --- a/rtengine/improcfun.cc +++ b/rtengine/improcfun.cc @@ -955,13 +955,13 @@ fclose(f);*/ float t = v * ( 1 - s * ( 1 - f ) ); float r1,g1,b1; - - if (i==0) {r1 = v; g1 = t; b1 = p;} - if (i==1) {r1 = q; g1 = v; b1 = p;} - if (i==2) {r1 = p; g1 = v; b1 = t;} - if (i==3) {r1 = p; g1 = q; b1 = v;} - if (i==4) {r1 = t; g1 = p; b1 = v;} - if (i==5) {r1 = v; g1 = p; b1 = q;} + + if (i==1) {r1 = q; g1 = v; b1 = p;} + else if (i==2) {r1 = p; g1 = v; b1 = t;} + else if (i==3) {r1 = p; g1 = q; b1 = v;} + else if (i==4) {r1 = t; g1 = p; b1 = v;} + else if (i==5) {r1 = v; g1 = p; b1 = q;} + else /*i==(0|6)*/ {r1 = v; g1 = t; b1 = p;} r = ((r1)*65535.0); g = ((g1)*65535.0);