kio: emit deleted before added items from KDirLister

fixes dolphin model inconsistency

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-07-06 18:00:56 +03:00
parent 7e035dbe90
commit 49e58e0380
2 changed files with 4 additions and 6 deletions

View file

@ -285,12 +285,12 @@ void KDirListerPrivate::_k_slotUpdateResult(KJob *job)
}
}
if (!addedItems.isEmpty()) {
emit m_parent->itemsAdded(addedItems);
}
if (!deletedItems.isEmpty()) {
emit m_parent->itemsDeleted(deletedItems);
}
if (!addedItems.isEmpty()) {
emit m_parent->itemsAdded(addedItems);
}
if (!refreshedItems.isEmpty()) {
emit m_parent->refreshItems(refreshedItems);
}

View file

@ -27,8 +27,6 @@ void KDirListerTest::initTestCase()
{
m_tempDir = new KTempDir();
m_dirLister = new KDirLister();
qDebug() << Q_FUNC_INFO << m_tempDir->name();
}
void KDirListerTest::cleanupTestCase()
@ -48,7 +46,7 @@ void KDirListerTest::testOpenUrl()
void KDirListerTest::testItems()
{
const QString testfile = QString::fromLatin1("%1/foo.bar").arg(m_tempDir->name());
KUrl testfileurl(testfile);
const KUrl testfileurl(testfile);
createTestFile(testfile);
m_dirLister->openUrl(KUrl(m_tempDir->name()));