]> git.sesse.net Git - kdenlive/commitdiff
Fix memleak when deleting clip from folder in project list
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 5 Mar 2009 12:51:48 +0000 (12:51 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 5 Mar 2009 12:51:48 +0000 (12:51 +0000)
svn path=/trunk/kdenlive/; revision=3102

src/projectlist.cpp

index 12bebbe4e18cc0ed87ba150bbc5362b192b279ed..f2b116d3d29e11a8e28931383c0434e676aa9b3b 100644 (file)
@@ -356,13 +356,11 @@ void ProjectList::selectItemById(const QString &clipId) {
 
 void ProjectList::slotDeleteClip(const QString &clipId) {
     ProjectItem *item = getItemById(clipId);
-    QTreeWidgetItem *p = item->parent();
-    if (p) {
-        kDebug() << "///////  DELETED CLIP HAS A PARENT... " << p->indexOfChild(item);
-        QTreeWidgetItem *clone = p->takeChild(p->indexOfChild(item));
-    } else if (item) {
-        delete item;
+    if (!item) {
+       kDebug()<<"/// Cannot find clip to delete";
+       return;
     }
+    delete item;
 }