From 73464a1d9b96b2434f595f5715672e2ac8cbfefa Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Mon, 16 Jan 2012 14:19:10 +0100
Subject: [PATCH] QmlJSDebug: Support version 2 fo QDebugMessageService

Change-Id: Icc7af5ace287370a5f295e5c2d5dbee0e2c97610
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
---
 .../qmljsdebugclient/qdebugmessageclient.cpp  | 21 ++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/libs/qmljsdebugclient/qdebugmessageclient.cpp b/src/libs/qmljsdebugclient/qdebugmessageclient.cpp
index bc1a11f665d..6e4fd1965c2 100644
--- a/src/libs/qmljsdebugclient/qdebugmessageclient.cpp
+++ b/src/libs/qmljsdebugclient/qdebugmessageclient.cpp
@@ -55,14 +55,21 @@ void QDebugMessageClient::messageReceived(const QByteArray &data)
     ds >> command;
 
     if (command == "MESSAGE") {
-        QByteArray messagePacket;
-        ds >> messagePacket;
+        if (serviceVersion() == 1.0) {
+            QByteArray messagePacket;
+            ds >> messagePacket;
 
-        QByteArray debugMessage;
-        int type;
-        QDataStream ms(messagePacket);
-        ms >> type >> debugMessage;
-        emit message(QtMsgType(type), QString::fromUtf8(debugMessage.data()));
+            QByteArray debugMessage;
+            int type;
+            QDataStream ms(messagePacket);
+            ms >> type >> debugMessage;
+            emit message(QtMsgType(type), QString::fromUtf8(debugMessage.data()));
+        } else {
+            int type;
+            QByteArray debugMessage;
+            ds >> type >> debugMessage;
+            emit message(QtMsgType(type), QString::fromUtf8(debugMessage));
+        }
     }
 }
 
-- 
GitLab