From cb4e680424f696126b66d45f5ff8ca57a45b2caf Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Tue, 16 Nov 2010 16:10:55 +0100
Subject: [PATCH] debugger: add a few permitted breakpoint state transitions

---
 src/plugins/debugger/breakhandler.cpp | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index ba3d58b3c26..d889926360c 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -578,13 +578,15 @@ static bool isAllowedTransition(BreakpointState from, BreakpointState to)
             || to == BreakpointPending
             || to == BreakpointDead;
     case BreakpointPending:
-        return false;
+        return to == BreakpointChangeRequested
+            || to == BreakpointRemoveRequested;
     case BreakpointInserted:
-        return false;
+        return to == BreakpointChangeRequested
+            || to == BreakpointRemoveRequested;
     case BreakpointRemoveRequested:
-        return false;
+        return to == BreakpointRemoveProceeding;
     case BreakpointRemoveProceeding:
-        return false;
+        return to == BreakpointDead;
     case BreakpointDead:
         return false;
     }
-- 
GitLab