]> git.sesse.net Git - kdenlive/commitdiff
Fix wrong locale when rendering:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 28 May 2012 07:00:36 +0000 (09:00 +0200)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 28 May 2012 07:01:33 +0000 (09:01 +0200)
http://kdenlive.org/mantis/view.php?id=2623

src/renderwidget.cpp

index 0169ec9f57c7186aef9c41297694e647ebe53e02..8ed038cfe539410e12820b692de177e5d74506fb 100644 (file)
@@ -47,6 +47,8 @@
 #include <QThread>
 #include <QScriptEngine>
 
+#include "locale.h"
+
 
 // Render profiles roles
 const int GroupRole = Qt::UserRole;
@@ -869,7 +871,8 @@ void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const
 
     // Set locale for render process if required
     if (QLocale().decimalPoint() != QLocale::system().decimalPoint()) {
-        render_process_args << QString("-locale:%1").arg(QLocale().name());
+       const QString currentLocale = setlocale(LC_NUMERIC, NULL);
+        render_process_args << QString("-locale:%1").arg(currentLocale);
     }
 
     double guideStart = 0;
@@ -1082,6 +1085,7 @@ void RenderWidget::slotExport(bool scriptExport, int zoneIn, int zoneOut, const
             renderItem->setMetadata(url);
         }
     }
+
     renderItem->setData(1, ParametersRole, render_process_args);
     if (exportAudio == false) renderItem->setData(1, ExtraInfoRole, i18n("Video without audio track"));
     else  renderItem->setData(1, ExtraInfoRole, QString());