From 26ba9e62f36871c71df8ed54509d22b9c19d0c56 Mon Sep 17 00:00:00 2001 From: Riho Pihlak Date: Sun, 24 Apr 2016 15:28:02 +0300 Subject: [PATCH] UpdateInfo: Fix checking for updates Checking for updates failed when MaintenanceTool printed out log messages. MaintenanceTool is expected to print out only xml data. So, parsing the output failed. MaintenanceTool printed out warnings about SSL and Qt account. Logging is now disabled when running MaintenanceTool. Change-Id: Ib163dae81368c8fec7218e5961590e07c208a73e Reviewed-by: Eike Ziller --- src/plugins/updateinfo/updateinfoplugin.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/updateinfo/updateinfoplugin.cpp b/src/plugins/updateinfo/updateinfoplugin.cpp index a8c7ea64b99..b6fb7fd21ef 100644 --- a/src/plugins/updateinfo/updateinfoplugin.cpp +++ b/src/plugins/updateinfo/updateinfoplugin.cpp @@ -123,7 +123,9 @@ void UpdateInfoPlugin::startCheckForUpdates() { stopCheckForUpdates(); - d->m_checkUpdatesCommand = new ShellCommand(QString(), QProcessEnvironment()); + QProcessEnvironment env; + env.insert("QT_LOGGING_RULES", "*=false"); + d->m_checkUpdatesCommand = new ShellCommand(QString(), env); connect(d->m_checkUpdatesCommand, &ShellCommand::stdOutText, this, &UpdateInfoPlugin::collectCheckForUpdatesOutput); connect(d->m_checkUpdatesCommand, &ShellCommand::finished, this, &UpdateInfoPlugin::checkForUpdatesFinished); d->m_checkUpdatesCommand->addJob(Utils::FileName(QFileInfo(d->m_maintenanceTool)), QStringList(QLatin1String("--checkupdates")));