]> git.sesse.net Git - kdenlive/commitdiff
Fix encoding problem in renderer:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 30 Apr 2011 07:00:17 +0000 (07:00 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 30 Apr 2011 07:00:17 +0000 (07:00 +0000)
http://kdenlive.org/mantis/view.php?id=2110

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

renderer/kdenlive_render.cpp
src/renderwidget.cpp

index d2369da79fccf5a5563a6cbd6b22954b6d81b957..bbbc64a8924c90beddd84c9a76882aa7b4ef89f0 100644 (file)
@@ -59,7 +59,8 @@ int main(int argc, char **argv)
         QString rendermodule = args.takeFirst();
         QString player = args.takeFirst();
         QString src = args.takeFirst();
-        QString dest = QUrl(args.takeFirst()).path();
+        QUrl desturl = QUrl::fromEncoded(args.takeFirst().toUtf8());
+        QString dest = desturl.path();
         bool dualpass = false;
         bool doerase;
         if (args.contains("pass=2")) {
index 1636722200f83beea45337bb5bfcc027bcd4cf82..dd5e20248f38ccc1acb60ec806812ca6256e7c2b 100644 (file)
@@ -800,16 +800,11 @@ void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const
         render_process_args << "consumer:" + (scriptExport ? "$SOURCE" : playlistPath);
     else
         render_process_args <<  (scriptExport ? "$SOURCE" : playlistPath);
-    render_process_args << (scriptExport ? "$TARGET" : dest);
+    render_process_args << (scriptExport ? "$TARGET" : KUrl(dest).url());
     render_process_args << paramsList;
 
     QString group = m_view.size_list->currentItem()->data(MetaGroupRole).toString();
 
-    QStringList renderParameters;
-    renderParameters << dest << item->data(RenderRole).toString() << renderArgs.simplified();
-    renderParameters << QString::number(zoneIn) << QString::number(zoneOut) << QString::number(m_view.play_after->isChecked());
-    renderParameters << QString::number(guideStart) << QString::number(guideEnd) << QString::number(resizeProfile);
-
     QString scriptName;
     if (scriptExport) {
         // Generate script file
@@ -838,7 +833,6 @@ void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const
         m_view.tabWidget->setCurrentIndex(2);
         return;
     }
-    renderParameters << scriptName;
 
     // Save rendering profile to document
     QMap <QString, QString> renderProps;