Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] BreakpointManager.hasBreakpointChanged

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.57
diff -u -r1.57 ChangeLog
--- ChangeLog	9 Jan 2003 20:55:55 -0000	1.57
+++ ChangeLog	10 Jan 2003 02:48:43 -0000
@@ -1,5 +1,10 @@
 2003-01-09 Alain Magloire
 
+	* src/.../mi/core/cdi/BreakpointManager.java (hasBreakpointChanged):
+	Implemented.
+
+2003-01-09 Alain Magloire
+
 	* src/.../mi/core/cdi/model/CTarget.java (setCurrentThread): takes
 	a new argument to decide if the events should be fired.
 	* src/.../mi/core/cdi/model/CThread.java (getStackFrameCount): use
Index: src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java,v
retrieving revision 1.26
diff -u -r1.26 BreakpointManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java	9 Jan 2003 03:46:22 -0000	1.26
+++ src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java	10 Jan 2003 02:48:46 -0000
@@ -121,7 +121,16 @@
 	}
 
 	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) {



Back to the top