QFile file(name);
doc.setContent(&file, false);
file.close();
- QDomElement documentElement = doc.documentElement();
+ QDomElement documentElement;
QDomNodeList effects = doc.elementsByTagName("effect");
if (effects.count() == 0) {
kDebug() << "Effect broken: " << name;
return;
}
- QLocale locale;
+
bool needsLocaleConversion = false;
for (int i = 0; !effects.item(i).isNull(); ++i) {
+ QLocale locale;
documentElement = effects.item(i).toElement();
QString tag = documentElement.attribute("tag", QString());
if (documentElement.hasAttribute("LC_NUMERIC")) {
needsLocaleConversion = true;
}
}
+ locale.setNumberOptions(QLocale::OmitGroupSeparator);
if (needsLocaleConversion) {
// we need to convert all numbers to the system's locale (for example 0.5 -> 0,5)