From 2bd88f9e7422bae7bf28136b8f3179139fd9a2f2 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Fri, 10 Jan 2003 02:49:47 +0000 Subject: [PATCH] Implement hasBreakpointChanged() --- .../cdt/debug/mi/core/cdi/BreakpointManager.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java index dac03564cf6..89b6ddea24a 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java @@ -121,7 +121,16 @@ public class BreakpointManager extends SessionObject implements ICDIBreakpointMa } boolean hasBreakpointChanged(MIBreakpoint miBreakpoint) { - return false; + boolean changed = false; + int no = miBreakpoint.getNumber(); + Breakpoint point = getBreakpoint(no); + if (point != null) { + MIBreakpoint miBreak = point.getMIBreakpoint(); + changed = (miBreak.isEnabled() != miBreakpoint.isEnabled()) || + !miBreak.getCondition().equals(miBreakpoint.getCondition()) || + (miBreak.getIgnoreCount() != miBreakpoint.getIgnoreCount()); + } + return changed; } public Breakpoint getBreakpoint(int number) {