From c6de8d457b925f2e02469d35a0afff7aad339e62 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Thu, 8 Oct 2009 16:14:25 +0200
Subject: [PATCH] debugger: fix pid parsing on mac

---
 src/plugins/debugger/gdb/gdbengine.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index aeb7ef74546..21fcd23af55 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -491,8 +491,9 @@ void GdbEngine::handleResponse(const QByteArray &buff)
                 static QRegExp re1(_("New .hread 0x[0-9a-f]+ \\(LWP ([0-9]*)\\)"));
                 // MinGW 6.8: [New thread 2437.0x435345]
                 static QRegExp re2(_("New .hread ([0-9]+)\\.0x[0-9a-f]*"));
-                // Mac: [Switching to process 9294 local thread 0x2e03]
-                static QRegExp re3(_("Switching to process ([0-9]+) local thread"));
+                // Mac: [Switching to process 9294 local thread 0x2e03] or
+                // [Switching to process 31773]
+                static QRegExp re3(_("Switching to process ([0-9]+)"));
                 QTC_ASSERT(re1.isValid() && re2.isValid(), return);
                 if (re1.indexIn(_(data)) != -1)
                     maybeHandleInferiorPidChanged(re1.cap(1));
-- 
GitLab