From 978df06f37be526e28d6a4c33181616f543faf90 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Sat, 25 Jun 2005 16:45:37 +0000 Subject: [PATCH] 2005-06-25 Alain Magloire We should consider a "^done" like a suspended only for CLICommands, for example: (gdb) run ^done (gdb) * mi/org/eclipse/cdt/debug/mi/core/RxThread.java --- debug/org.eclipse.cdt.debug.mi.core/ChangeLog | 7 +++++++ .../mi/org/eclipse/cdt/debug/mi/core/RxThread.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index 028804ac57e..3235740d6d7 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,10 @@ +2005-06-25 Alain Magloire + We should consider a "^done" like a suspended only for CLICommands, for example: + (gdb) run + ^done + (gdb) + * mi/org/eclipse/cdt/debug/mi/core/RxThread.java + 2005-06-06 Alain Magloire Fix PR 98182 * cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java diff --git a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/RxThread.java b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/RxThread.java index 2561ab6fd48..aaf6bcdac14 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/RxThread.java +++ b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/RxThread.java @@ -201,7 +201,7 @@ public class RxThread extends Thread { MIEvent event = new MIErrorEvent(session, rr, oobRecords); list.add(event); } - } else if ("done".equals(state)) { //$NON-NLS-1$ + } else if ("done".equals(state) && cmd instanceof CLICommand) { //$NON-NLS-1$ // Done usually mean that gdb returns after some CLI command // Some result record contains informaton specific to oob. // This will happen when CLI-Command is use, for example