From 7697d58f8e5b1cc2341793213a78057068a0d530 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sat, 30 May 2009 17:51:09 +0000 Subject: [PATCH] Fix recursive search svn path=/trunk/kdenlive/; revision=3462 --- src/documentchecker.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/documentchecker.cpp b/src/documentchecker.cpp index 7abadea0..c41d274a 100644 --- a/src/documentchecker.cpp +++ b/src/documentchecker.cpp @@ -105,12 +105,14 @@ void DocumentChecker::slotSearchClips() int ix = 0; m_view.recursiveSearch->setEnabled(false); QTreeWidgetItem *child = m_view.treeWidget->topLevelItem(ix); - while (child && child->data(0, statusRole).toInt() == CLIPMISSING) { - QString clipPath = searchFileRecursively(QDir(newpath), child->data(0, sizeRole).toString(), child->data(0, hashRole).toString()); - if (!clipPath.isEmpty()) { - child->setText(1, clipPath); - child->setIcon(0, KIcon("dialog-ok")); - child->setData(0, statusRole, CLIPOK); + while (child) { + if (child->data(0, statusRole).toInt() == CLIPMISSING) { + QString clipPath = searchFileRecursively(QDir(newpath), child->data(0, sizeRole).toString(), child->data(0, hashRole).toString()); + if (!clipPath.isEmpty()) { + child->setText(1, clipPath); + child->setIcon(0, KIcon("dialog-ok")); + child->setData(0, statusRole, CLIPOK); + } } ix++; child = m_view.treeWidget->topLevelItem(ix); -- 2.39.2