From ac41af36389d77f948f84b55332ae33eb9a57449 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Tue, 27 Apr 2010 14:27:49 +0200
Subject: [PATCH] debugger: break less when attemptint to assign strings with
 embedded newlines

It's still failing, but does not disturb the communication any longer.
---
 src/plugins/debugger/gdb/gdbengine.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 7432c4601f1..59b086c7c2e 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -3529,7 +3529,7 @@ void GdbEngine::assignValueInDebugger(const QString &expression, const QString &
 {
     postCommand("-var-delete assign");
     postCommand("-var-create assign * " + expression.toLatin1());
-    postCommand("-var-assign assign " + value.toLatin1(),
+    postCommand("-var-assign assign " + GdbMi::escapeCString(value.toLatin1()),
         Discardable, CB(handleVarAssign));
 }
 
-- 
GitLab