]> git.sesse.net Git - kdenlive/commitdiff
generate dir for proxy clips
authorMarco Gittler <marco@gitma.de>
Wed, 19 Jan 2011 08:55:35 +0000 (08:55 +0000)
committerMarco Gittler <marco@gitma.de>
Wed, 19 Jan 2011 08:55:35 +0000 (08:55 +0000)
svn path=/trunk/kdenlive/; revision=5337

src/docclipbase.cpp

index df2a4ec9ac108583ac41722501234acdf07dd51e..7c2c31f80ed6cfcfea398ede2b0682b69bc8ac1a 100644 (file)
@@ -31,6 +31,7 @@
 #include "slideshowclip.h"
 
 #include <KIO/NetAccess>
+#include <KStandarddirs>
 #include <KDebug>
 
 #include <QCryptographicHash>
@@ -1091,7 +1092,9 @@ void DocClipBase::generateProxy(KUrl proxyFolder)
     // Make sure we don't block when proxy file already exists
     parameters << "-y";
     if (m_properties.value("file_hash").isEmpty()) getFileHash(m_properties.value("resource"));
-    QString path = proxyFolder.path(KUrl::AddTrailingSlash) + "proxy/" + m_properties.value("file_hash") + ".avi";
+    QString proxydir=proxyFolder.path( KUrl::AddTrailingSlash) + "proxy/";
+    KStandardDirs::makeDir(proxydir);
+    QString path = proxydir + m_properties.value("file_hash") + ".avi";
     setProperty("proxy", path.toUtf8().data());
     if (QFile::exists(path)) {
         emit proxyReady(m_id, true);