]> git.sesse.net Git - kdenlive/commitdiff
Improve recursive search speed and make sure we don't leave open files
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 30 May 2009 18:13:05 +0000 (18:13 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 30 May 2009 18:13:05 +0000 (18:13 +0000)
svn path=/trunk/kdenlive/; revision=3464

src/documentchecker.cpp

index c41d274ab8f3ca4015ef9d4b5989ed696373353f..f172d40708cd0850d8c6542010c0416cf5f8519d 100644 (file)
@@ -129,8 +129,8 @@ QString DocumentChecker::searchFileRecursively(const QDir &dir, const QString &m
     QStringList filesAndDirs = dir.entryList(QDir::Files | QDir::Readable);
     for (int i = 0; i < filesAndDirs.size() && foundFileName.isEmpty(); i++) {
         QFile file(dir.absoluteFilePath(filesAndDirs.at(i)));
-        if (file.open(QIODevice::ReadOnly)) {
-            if (QString::number(file.size()) == matchSize) {
+        if (QString::number(file.size()) == matchSize) {
+            if (file.open(QIODevice::ReadOnly)) {
                 /*
                 * 1 MB = 1 second per 450 files (or faster)
                 * 10 MB = 9 seconds per 450 files (or faster)