Created temporary object was not deleted.
authorMikko Keinänen <mikko.keinanen@gmail.com>
Thu, 21 Oct 2010 22:09:03 +0000 (01:09 +0300)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Thu, 21 Oct 2010 22:09:03 +0000 (01:09 +0300)
src/db/dbmediaimage.cpp
src/db/dbmediaimagecontainer.cpp

index 44fb8cf..1eac48c 100644 (file)
@@ -107,6 +107,7 @@ QList<int> DbMediaImage::storeMediaImages(QMap<QString, EmuFrontObject*> images)
         if (id >= 0)
         {
             qDebug() << "This media image already exists with id " << id;
+            delete o;
             // this media image is already in the database
             // TODO: what if the name differs? (cannot update to database, since the same media image
             // might be inside another container
index dd116d0..a141eac 100644 (file)
@@ -69,7 +69,6 @@ int DbMediaImageContainer::insertDataObjectToModel(const EmuFrontObject *efo)
         return fileId;
    }
 
-
     QMap<QString, EmuFrontObject*> images = mic->getMediaImages();
     QList<int> ids = dbMediaImage->storeMediaImages(images);