--- a/dataengines/weather/ions/wetter.com/ion_wettercom.cpp +++ b/dataengines/weather/ions/wetter.com/ion_wettercom.cpp @@ -388,6 +388,9 @@ void WetterComIon::parseSearchResults(co quarter = xml.readElementText(); } else if (elementName == QLatin1String("adm_1_code")) { country = xml.readElementText(); + if( country == QStringLiteral("UA") ) { + country = QStringLiteral("SU"); + } } else if (elementName == QLatin1String("adm_2_name")) { state = xml.readElementText(); } --- a/dataengines/weather/ions/bbcukmet/ion_bbcukmet.cpp +++ b/dataengines/weather/ions/bbcukmet/ion_bbcukmet.cpp @@ -375,7 +375,10 @@ void UKMETIon::readSearchHTMLData(const const QString id = result.value(QStringLiteral("id")).toString(); const QString name = result.value(QStringLiteral("name")).toString(); const QString area = result.value(QStringLiteral("container")).toString(); - const QString country = result.value(QStringLiteral("country")).toString(); + QString country = result.value(QStringLiteral("country")).toString(); + if( country == QStringLiteral("UA") ) { + country = QStringLiteral("SU"); + } if (!id.isEmpty() && !name.isEmpty() && !area.isEmpty() && !country.isEmpty()) { const QString fullName = name + QLatin1String(", ") + area + QLatin1String(", ") + country;