]> git.sesse.net Git - kdenlive/commitdiff
Fix massive project corruption when opening a document with frame rate different...
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 20 Jun 2011 20:20:19 +0000 (20:20 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 20 Jun 2011 20:20:19 +0000 (20:20 +0000)
svn path=/trunk/kdenlive/; revision=5724

src/kdenlivedoc.cpp

index 229c4e02b19e2190cf6f6e82ce997648f81e0466..eebaf6f721ba2df2a28cbaf24211d94ff0ba85c5 100644 (file)
@@ -152,6 +152,9 @@ KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup
                             QDomElement mlt = m_document.firstChildElement("mlt");
                             QDomElement infoXml = mlt.firstChildElement("kdenlivedoc");
 
+                            // Set profile, fps, etc for the document
+                            setProfilePath(infoXml.attribute("profile"));
+
                             // Check embedded effects
                             QDomElement customeffects = infoXml.firstChildElement("customeffects");
                             if (!customeffects.isNull() && customeffects.hasChildNodes()) {
@@ -257,7 +260,7 @@ KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup
                                 QDomNamedNodeMap props = docproperties.attributes();
                                 for (int i = 0; i < props.count(); i++)
                                     m_documentProperties.insert(props.item(i).nodeName(), props.item(i).nodeValue());
-                                setProfilePath(infoXml.attribute("profile"));
+
                                 if (validator.isModified()) setModified(true);
                                 kDebug() << "Reading file: " << url.path() << ", found clips: " << producers.count();
                             }