]> git.sesse.net Git - kdenlive/commitdiff
When a project file contains invalid chars, drop them instead of taking the risk...
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 2 Jan 2010 19:50:11 +0000 (19:50 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 2 Jan 2010 19:50:11 +0000 (19:50 +0000)
http://www.kdenlive.org/mantis/view.php?id=1360

svn path=/trunk/kdenlive/; revision=4192

src/kdenlivedoc.cpp

index 4df0fcf2d2d23e8a0b93f7f115d334b320ea3704..210aef5d9a5ba606df9035d054103e860f983d10 100644 (file)
@@ -42,6 +42,7 @@
 #include <QCryptographicHash>
 #include <QFile>
 #include <QInputDialog>
+#include <QDomImplementation>
 
 #include <mlt++/Mlt.h>
 
@@ -76,6 +77,8 @@ KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup
         else {
             QFile file(tmpFile);
             QString errorMsg;
+            QDomImplementation impl;
+            impl.setInvalidDataPolicy(QDomImplementation::DropInvalidChars);
             success = m_document.setContent(&file, false, &errorMsg);
             file.close();
             KIO::NetAccess::removeTempFile(tmpFile);