[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kfile
From: Peter Penz <peter.penz19 () gmail ! com>
Date: 2010-09-17 11:28:17
Message-ID: 20100917112817.386D4AC888 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1176328 by ppenz:
Applications may not delete the directory model before deleting the \
KFilePreviewGenerator instance. However it is very easy for applications to violate \
this, so instead of crashing provide a warning for the application developer. Thanks \
a lot to Sebastian Sauer for the investigations and the patch!
CCBUG: 196681
M +7 -1 kfilepreviewgenerator.cpp
--- trunk/KDE/kdelibs/kfile/kfilepreviewgenerator.cpp #1176327:1176328
@@ -357,7 +357,7 @@
QTimer* m_iconUpdateTimer;
QTimer* m_scrollAreaTimer;
QList<KJob*> m_previewJobs;
- KDirModel* m_dirModel;
+ QPointer<KDirModel> m_dirModel;
QAbstractProxyModel* m_proxyModel;
/**
@@ -648,6 +648,12 @@
void KFilePreviewGenerator::Private::updateCutItems()
{
+ if (m_dirModel == 0) {
+ // see bug #196681
+ qWarning() << "KDirModel has been deleted before deleting \
KFilePreviewGenerator."; + return;
+ }
+
DataChangeObtainer obt(this);
clearCutItemsCache();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic