[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdelibs/KDE/4.7] kio/kio: fd leak fix by Ambroz Bizjak:
From:       David Faure <faure () kde ! org>
Date:       2011-08-10 21:49:28
Message-ID: 20110810214928.B76C3A60B4 () git ! kde ! org
[Download RAW message or body]

Git commit a889845bb441e6325df45e1c6d2263ac82358fbe by David Faure.
Committed on 10/08/2011 at 02:30.
Pushed by dfaure into branch 'KDE/4.7'.

fd leak fix by Ambroz Bizjak: deleteLater has no effect w/o eventloop

M  +7    -0    kio/kio/slavebase.cpp

http://commits.kde.org/kdelibs/a889845bb441e6325df45e1c6d2263ac82358fbe

diff --git a/kio/kio/slavebase.cpp b/kio/kio/slavebase.cpp
index 221ef75..ccfc06d 100644
--- a/kio/kio/slavebase.cpp
+++ b/kio/kio/slavebase.cpp
@@ -37,6 +37,7 @@
 #include <QtCore/QFile>
 #include <QtCore/QList>
 #include <QtCore/QDateTime>
+#include <QtCore/QCoreApplication>
 
 #include <kcrash.h>
 #include <kconfig.h>
@@ -314,7 +315,13 @@ void SlaveBase::dispatchLoop()
             kDebug(7019) << "slave was killed, returning";
             return;
         }
+
+        // execute deferred deletes
+        QCoreApplication::sendPostedEvents(NULL, QEvent::DeferredDelete);
     }
+
+    // execute deferred deletes
+    QCoreApplication::sendPostedEvents(NULL, QEvent::DeferredDelete);
 }
 
 void SlaveBase::connectSlave(const QString &address)

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic