From 0927a2f5385560fd219059acfd91ac5e03f4ec48 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sat, 30 Apr 2011 07:00:17 +0000 Subject: [PATCH] Fix encoding problem in renderer: http://kdenlive.org/mantis/view.php?id=2110 svn path=/trunk/kdenlive/; revision=5568 --- renderer/kdenlive_render.cpp | 3 ++- src/renderwidget.cpp | 8 +------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/renderer/kdenlive_render.cpp b/renderer/kdenlive_render.cpp index d2369da7..bbbc64a8 100644 --- a/renderer/kdenlive_render.cpp +++ b/renderer/kdenlive_render.cpp @@ -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")) { diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index 16367222..dd5e2024 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -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 renderProps; -- 2.39.2