X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdocumentchecker.cpp;h=18958014be4f06e279be499f8c1cb2efbe346412;hb=b59649ec73a17cae86833eb7202bf877e5eabf87;hp=c41d274ab8f3ca4015ef9d4b5989ed696373353f;hpb=7697d58f8e5b1cc2341793213a78057068a0d530;p=kdenlive diff --git a/src/documentchecker.cpp b/src/documentchecker.cpp index c41d274a..18958014 100644 --- a/src/documentchecker.cpp +++ b/src/documentchecker.cpp @@ -48,7 +48,7 @@ const int CLIPMISSING = 0; const int CLIPOK = 1; const int CLIPPLACEHOLDER = 2; -DocumentChecker::DocumentChecker(QDomNodeList producers, QDomNodeList infoproducers, QList missingClips, QDomDocument doc, QWidget * parent) : +DocumentChecker::DocumentChecker(QList missingClips, QDomDocument doc, QWidget * parent) : QDialog(parent), m_doc(doc) { @@ -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) @@ -187,6 +187,7 @@ void DocumentChecker::accept() if (e.attribute("id") == id) { // Fix clip e.setAttribute("resource", child->text(1)); + e.setAttribute("name", KUrl(child->text(1)).fileName()); break; } }