From d74784fab69b6f351c484cb8162f363a2c809edd Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgad.shaneh@audiocodes.com>
Date: Mon, 26 Nov 2012 20:44:10 +0200
Subject: [PATCH] UpdateInfo: Compile with QT_NO_CAST_FROM_ASCII

Change-Id: I3e25a0318a23970246ddcef0db458730e0cc6c81
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
---
 src/plugins/updateinfo/updateinfo.pro       | 2 ++
 src/plugins/updateinfo/updateinfo.qbs       | 2 ++
 src/plugins/updateinfo/updateinfoplugin.cpp | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/plugins/updateinfo/updateinfo.pro b/src/plugins/updateinfo/updateinfo.pro
index fb3a2b31182..ce9f2d29230 100644
--- a/src/plugins/updateinfo/updateinfo.pro
+++ b/src/plugins/updateinfo/updateinfo.pro
@@ -2,6 +2,8 @@ TARGET = UpdateInfo
 TEMPLATE = lib
 QT += network xml
 
+DEFINES += QT_NO_CAST_FROM_ASCII
+
 HEADERS += updateinfoplugin.h \
     updateinfobutton.h
 SOURCES += updateinfoplugin.cpp \
diff --git a/src/plugins/updateinfo/updateinfo.qbs b/src/plugins/updateinfo/updateinfo.qbs
index de317201740..c52d5404c6e 100644
--- a/src/plugins/updateinfo/updateinfo.qbs
+++ b/src/plugins/updateinfo/updateinfo.qbs
@@ -5,6 +5,7 @@ import "../QtcPlugin.qbs" as QtcPlugin
 QtcPlugin {
     name: "UpdateInfo"
 
+    Depends { name: "cpp" }
     Depends { name: "Core" }
     Depends { name: "ExtensionSystem" }
     Depends { name: "Qt"; submodules: ["widgets", "xml", "network"] }
@@ -16,6 +17,7 @@ QtcPlugin {
         "..",
         buildDirectory,
     ]
+    cpp.defines: base.concat(["QT_NO_CAST_FROM_ASCII"])
 
     files: [
         "updateinfobutton.cpp",
diff --git a/src/plugins/updateinfo/updateinfoplugin.cpp b/src/plugins/updateinfo/updateinfoplugin.cpp
index 919b874f1cd..d6d13cc4cf0 100644
--- a/src/plugins/updateinfo/updateinfoplugin.cpp
+++ b/src/plugins/updateinfo/updateinfoplugin.cpp
@@ -166,7 +166,7 @@ QDomDocument UpdateInfoPlugin::checkForUpdates()
         qWarning() << "Get update info application crashed.";
         //return; //maybe there is some output
     }
-    QString updaterOutput = updaterProcess.readAllStandardOutput();
+    QByteArray updaterOutput = updaterProcess.readAllStandardOutput();
     QDomDocument updatesDomDocument;
     updatesDomDocument.setContent(updaterOutput);
 
-- 
GitLab