mirror of
https://invent.kde.org/system/dolphin
synced 2024-08-22 01:40:02 +00:00
Fix memory leak in KFileItemModel
Since m_pendingItemsToInsert is a list of pointers now (and not a list of KFileItems, as in the 4.10 branch), we have to delete all pointers when clearing or destroying the model. I think that no review request is necessary for this small and obvious change. CCMAIL: emmanuelpescosta099@gmail.com
This commit is contained in:
parent
5ca5a8f3b6
commit
7799bf1828
|
@ -114,6 +114,7 @@ KFileItemModel::~KFileItemModel()
|
|||
{
|
||||
qDeleteAll(m_itemData);
|
||||
qDeleteAll(m_filteredItems.values());
|
||||
qDeleteAll(m_pendingItemsToInsert);
|
||||
}
|
||||
|
||||
void KFileItemModel::loadDirectory(const KUrl& url)
|
||||
|
@ -941,6 +942,8 @@ void KFileItemModel::slotClear()
|
|||
|
||||
m_maximumUpdateIntervalTimer->stop();
|
||||
m_resortAllItemsTimer->stop();
|
||||
|
||||
qDeleteAll(m_pendingItemsToInsert);
|
||||
m_pendingItemsToInsert.clear();
|
||||
|
||||
const int removedCount = m_itemData.count();
|
||||
|
|
Loading…
Reference in a new issue