From 9219b05a5be6cb66988691bce893a700b78ea690 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Thu, 25 Feb 2016 21:21:48 +0200 Subject: [PATCH] Fixed broken formula when for system locale thousand separator is space. --HG-- branch : feature --- src/libs/vpatterndb/vtranslatevars.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/vpatterndb/vtranslatevars.cpp b/src/libs/vpatterndb/vtranslatevars.cpp index ef8bf9a29..4d98d3388 100644 --- a/src/libs/vpatterndb/vtranslatevars.cpp +++ b/src/libs/vpatterndb/vtranslatevars.cpp @@ -889,7 +889,8 @@ QString VTranslateVars::FormulaToUser(const QString &formula) const } loc = QLocale::system();// To user locale - const QString dStr = loc.toString(d);// Number string in user locale + QString dStr = loc.toString(d);// Number string in user locale + dStr.replace(" ", ""); // Remove thousand separator newFormula.replace(nKeys.at(i), nValues.at(i).length(), dStr); const int bias = nValues.at(i).length() - dStr.length(); if (bias != 0)