From 9103c8ef15d8979c6f85f1299a8c032620a2668a Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 4 Oct 2016 16:43:06 +0300 Subject: [PATCH] Remove thousand seaparator according to xml specification for type xs:decimal. --HG-- branch : develop --- src/libs/ifc/xml/vdomdocument.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libs/ifc/xml/vdomdocument.h b/src/libs/ifc/xml/vdomdocument.h index 4f4405388..803a62366 100644 --- a/src/libs/ifc/xml/vdomdocument.h +++ b/src/libs/ifc/xml/vdomdocument.h @@ -150,7 +150,9 @@ template */ inline void VDomDocument::SetAttribute(QDomElement &domElement, const QString &name, const T &value) const { - domElement.setAttribute(name, QString().setNum(value).replace(QLatin1String(","), QLatin1String("."))); + // See specification for xs:decimal + const QLocale locale = QLocale::c(); + domElement.setAttribute(name, locale.toString(value).remove(locale.groupSeparator())); } //---------------------------------------------------------------------------------------------------------------------