Some memory leaks.

This commit is contained in:
ffsup2 2010-06-14 22:45:48 +02:00
parent 184308cf35
commit e01e4bec6e
2 changed files with 2 additions and 0 deletions

View File

@ -339,6 +339,7 @@ IImage8* Thumbnail::processImage (const procparams::ProcParams& params, int rhei
// obtain final image // obtain final image
Image8* readyImg = new Image8 (fw, fh); Image8* readyImg = new Image8 (fw, fh);
ipf.lab2rgb (labView, readyImg); ipf.lab2rgb (labView, readyImg);
delete labView;
delete baseImg; delete baseImg;
// calculate scale // calculate scale

View File

@ -500,6 +500,7 @@ void FileCatalog::developRequested (std::vector<FileBrowserEntry*> tbe) {
int ph = img->getHeight (); int ph = img->getHeight ();
guint8* prev = new guint8 [pw*ph*3]; guint8* prev = new guint8 [pw*ph*3];
memcpy (prev, img->getData (), pw*ph*3); memcpy (prev, img->getData (), pw*ph*3);
img->free();
listener->addBatchQueueJob (new BatchQueueEntry (pjob, params, tbe[i]->filename, prev, pw, ph, tbe[i]->thumbnail)); listener->addBatchQueueJob (new BatchQueueEntry (pjob, params, tbe[i]->filename, prev, pw, ph, tbe[i]->thumbnail));
} }
else { else {