From 78081ecb49da4a178734e10e5782fad7e5f46f95 Mon Sep 17 00:00:00 2001
From: David Schulz <david.schulz@digia.com>
Date: Mon, 2 Dec 2013 07:32:00 +0100
Subject: [PATCH] Debugger: Replace the cdbext prefix member...

...and replace it with a static variable.

Change-Id: Ic9f03ee9e00e7b32f66a573ef9b15225aa3f13bf
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
---
 src/plugins/debugger/cdb/cdbengine.cpp | 8 ++++----
 src/plugins/debugger/cdb/cdbengine.h   | 1 -
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp
index a596dea1c0f..ec8e6b764a4 100644
--- a/src/plugins/debugger/cdb/cdbengine.cpp
+++ b/src/plugins/debugger/cdb/cdbengine.cpp
@@ -339,7 +339,6 @@ void addCdbOptionPages(QList<Core::IOptionsPage *> *opts)
 
 CdbEngine::CdbEngine(const DebuggerStartParameters &sp) :
     DebuggerEngine(sp),
-    m_creatorExtPrefix("<qtcreatorcdbext>|"),
     m_tokenPrefix("<token>"),
     m_effectiveStartMode(NoStartMode),
     m_accessible(false),
@@ -2554,11 +2553,12 @@ void CdbEngine::parseOutputLine(QByteArray line)
     while (isCdbPrompt(line))
         line.remove(0, CdbPromptLength);
     // An extension notification (potentially consisting of several chunks)
-    if (line.startsWith(m_creatorExtPrefix)) {
+    static const QByteArray creatorExtPrefix = "<qtcreatorcdbext>|";
+    if (line.startsWith(creatorExtPrefix)) {
         // "<qtcreatorcdbext>|type_char|token|remainingChunks|serviceName|message"
-        const char type = line.at(m_creatorExtPrefix.size());
+        const char type = line.at(creatorExtPrefix.size());
         // integer token
-        const int tokenPos = m_creatorExtPrefix.size() + 2;
+        const int tokenPos = creatorExtPrefix.size() + 2;
         const int tokenEndPos = line.indexOf('|', tokenPos);
         QTC_ASSERT(tokenEndPos != -1, return);
         const int token = line.mid(tokenPos, tokenEndPos - tokenPos).toInt();
diff --git a/src/plugins/debugger/cdb/cdbengine.h b/src/plugins/debugger/cdb/cdbengine.h
index f9b4962f2cf..d86c6c50fb2 100644
--- a/src/plugins/debugger/cdb/cdbengine.h
+++ b/src/plugins/debugger/cdb/cdbengine.h
@@ -251,7 +251,6 @@ private:
     unsigned parseStackTrace(const GdbMi &data, bool sourceStepInto);
     void mergeStartParametersSourcePathMap();
 
-    const QByteArray m_creatorExtPrefix;
     const QByteArray m_tokenPrefix;
 
     QProcess m_process;
-- 
GitLab