]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivedoc.cpp
Fix issues when switching between projects with different locales.
[kdenlive] / src / kdenlivedoc.cpp
index ddc79e2976bf61620519fc290a2e9dc883681c62..11a7a9cf4079de8786bcf80ee04382cdc8d5d221 100644 (file)
@@ -53,6 +53,9 @@
 
 #include <mlt++/Mlt.h>
 
+#include "locale.h"
+
+
 const double DOCUMENTVERSION = 0.88;
 
 KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup *undoGroup, QString profileName, QMap <QString, QString> properties, const QPoint tracks, Render *render, KTextEdit *notes, bool *openBackup, MainWindow *parent, KProgressDialog *progressDialog) :
@@ -96,7 +99,10 @@ KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup
         m_documentProperties[i.key()] = i.value();
     }
 
-    if (QLocale() != QLocale::system()) {
+    QLocale locale = QLocale::system();
+    locale.setNumberOptions(QLocale::OmitGroupSeparator);
+    if (QLocale() != locale) {
+        setlocale(LC_NUMERIC, "");
         QLocale::setDefault(QLocale::system());
         // locale conversion might need to be redone
         initEffects::parseEffectFiles();