]> git.sesse.net Git - kdenlive/commitdiff
Fix detection of missing luma files on document opening
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 6 May 2010 11:55:43 +0000 (11:55 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 6 May 2010 11:55:43 +0000 (11:55 +0000)
svn path=/trunk/kdenlive/; revision=4417

src/documentchecker.cpp

index d5f7847f7eca98bd6957474c9a6d702cc11fcbdb..ecde54cf3b88a7acf4e65a65e4b6747256a45271 100644 (file)
@@ -99,9 +99,12 @@ bool DocumentChecker::hasMissingClips()
     }
 
     QStringList missingLumas;
+    QString root = m_doc.documentElement().attribute("root");
+    if (!root.isEmpty()) root = KUrl(root).path(KUrl::AddTrailingSlash);
     QDomNodeList trans = m_doc.elementsByTagName("transition");
     for (int i = 0; i < trans.count(); i++) {
         QString luma = getProperty(trans.at(i).toElement(), "luma");
+       if (!luma.startsWith('/')) luma.prepend(root);
         if (!luma.isEmpty() && !QFile::exists(luma)) {
             if (!missingLumas.contains(luma)) {
                 missingLumas.append(luma);