From e01e4bec6e5ce42a83c9e700d44a0d839fce366f Mon Sep 17 00:00:00 2001 From: ffsup2 Date: Mon, 14 Jun 2010 22:45:48 +0200 Subject: [PATCH] Some memory leaks. --- rtengine/rtthumbnail.cc | 1 + rtgui/filecatalog.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/rtengine/rtthumbnail.cc b/rtengine/rtthumbnail.cc index e967c08f3..0f4cdafe7 100644 --- a/rtengine/rtthumbnail.cc +++ b/rtengine/rtthumbnail.cc @@ -339,6 +339,7 @@ IImage8* Thumbnail::processImage (const procparams::ProcParams& params, int rhei // obtain final image Image8* readyImg = new Image8 (fw, fh); ipf.lab2rgb (labView, readyImg); + delete labView; delete baseImg; // calculate scale diff --git a/rtgui/filecatalog.cc b/rtgui/filecatalog.cc index b59b195c4..a90da4faa 100644 --- a/rtgui/filecatalog.cc +++ b/rtgui/filecatalog.cc @@ -500,6 +500,7 @@ void FileCatalog::developRequested (std::vector tbe) { int ph = img->getHeight (); guint8* prev = new guint8 [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)); } else {