summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--installerfw.pri2
-rw-r--r--src/libs/installer/component.cpp12
-rw-r--r--src/libs/installer/settings.cpp5
3 files changed, 12 insertions, 7 deletions
diff --git a/installerfw.pri b/installerfw.pri
index 2db2725ce..8c3f2eee2 100644
--- a/installerfw.pri
+++ b/installerfw.pri
@@ -110,7 +110,7 @@ CONFIG(static, static|shared) {
CONFIG += depend_includepath no_private_qt_headers_warning c++11
GIT_SHA1 = $$system(git rev-list --abbrev-commit -n1 HEAD)
-DEFINES += QT_NO_CAST_FROM_ASCII "_GIT_SHA1_=$$GIT_SHA1" IFW_VERSION=$$IFW_VERSION
+DEFINES += QT_NO_CAST_FROM_ASCII QT_USE_QSTRINGBUILDER "_GIT_SHA1_=$$GIT_SHA1" IFW_VERSION=$$IFW_VERSION
DEFINES += IFW_REPOSITORY_FORMAT_VERSION=$$IFW_REPOSITORY_FORMAT_VERSION
static {
diff --git a/src/libs/installer/component.cpp b/src/libs/installer/component.cpp
index f4ea90448..6c507ad99 100644
--- a/src/libs/installer/component.cpp
+++ b/src/libs/installer/component.cpp
@@ -1409,11 +1409,15 @@ void Component::updateModelData(const QString &key, const QString &data)
const QString &updateInfo = d->m_vars.value(scUpdateText);
if (!d->m_core->isUpdater() || updateInfo.isEmpty()) {
- setData(QLatin1String("<html><body>") + d->m_vars.value(scDescription)
- + QLatin1String("</body></html>"), Qt::ToolTipRole);
+ const QString tooltipText
+ = QString::fromLatin1("<html><body>%1</body></html>").arg(d->m_vars.value(scDescription));
+ setData(tooltipText, Qt::ToolTipRole);
} else {
- setData(d->m_vars.value(scDescription) + QLatin1String("<br><br>") + tr("Update Info: ")
- + updateInfo, Qt::ToolTipRole);
+ const QString tooltipText
+ = d->m_vars.value(scDescription) + QLatin1String("<br><br>")
+ + tr("Update Info: ") + updateInfo;
+
+ setData(tooltipText, Qt::ToolTipRole);
}
}
diff --git a/src/libs/installer/settings.cpp b/src/libs/installer/settings.cpp
index 81972f2c2..d56d2d120 100644
--- a/src/libs/installer/settings.cpp
+++ b/src/libs/installer/settings.cpp
@@ -282,7 +282,8 @@ Settings Settings::fromFileAndPrefix(const QString &path, const QString &prefix,
if (!s.d->m_data.contains(scInstallerApplicationIcon))
s.d->m_data.insert(scInstallerApplicationIcon, s.d->m_data.value(scIcon));
if (!s.d->m_data.contains(scInstallerWindowIcon))
- s.d->m_data.insert(scInstallerWindowIcon, s.d->m_data.value(scIcon).toString() + s.systemIconSuffix());
+ s.d->m_data.insert(scInstallerWindowIcon,
+ QString(s.d->m_data.value(scIcon).toString() + s.systemIconSuffix()));
if (!s.d->m_data.contains(scRemoveTargetDir))
s.d->m_data.insert(scRemoveTargetDir, scTrue);
if (!s.d->m_data.contains(scUninstallerName))
@@ -290,7 +291,7 @@ Settings Settings::fromFileAndPrefix(const QString &path, const QString &prefix,
if (!s.d->m_data.contains(scTargetConfigurationFile))
s.d->m_data.insert(scTargetConfigurationFile, QLatin1String("components.xml"));
if (!s.d->m_data.contains(scUninstallerIniFile))
- s.d->m_data.insert(scUninstallerIniFile, s.uninstallerName() + QLatin1String(".ini"));
+ s.d->m_data.insert(scUninstallerIniFile, QString(s.uninstallerName() + QLatin1String(".ini")));
if (!s.d->m_data.contains(scDependsOnLocalInstallerBinary))
s.d->m_data.insert(scDependsOnLocalInstallerBinary, false);
if (!s.d->m_data.contains(scRepositorySettingsPageVisible))