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