Files
rawTherapee/rtengine/labimage.cc
ffsup2 446cddcc80 bugfix for crash when user empties trash bin
bug introduced with latest patch for memory leaks
When a widget is not constant but changed during operation it mustn't be "manged" automatically by gtk.
2011-05-13 23:13:34 +02:00

33 lines
587 B
C++

#include <labimage.h>
namespace rtengine {
LabImage::LabImage (int w, int h) : fromImage(false), W(w), H(h) {
L = new float*[H];
a = new float*[H];
b = new float*[H];
data = new float [W*H*3];
float * index = data;
for (int i=0; i<H; i++)
L[i] = index + i*W;
index+=W*H;
for (int i=0; i<H; i++)
a[i] = index + i*W;
index+=W*H;
for (int i=0; i<H; i++)
b[i] = index + i*W;
}
LabImage::~LabImage () {
if (!fromImage) {
delete [] L;
delete [] a;
delete [] b;
delete [] data;
}
}
}