### Eclipse Workspace Patch 1.0 #P org.eclipse.debug.core Index: core/org/eclipse/debug/internal/core/BreakpointManager.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/BreakpointManager.java,v retrieving revision 1.87 diff -u -r1.87 BreakpointManager.java --- core/org/eclipse/debug/internal/core/BreakpointManager.java 10 Apr 2006 13:53:10 -0000 1.87 +++ core/org/eclipse/debug/internal/core/BreakpointManager.java 25 Apr 2006 18:30:39 -0000 @@ -624,7 +624,7 @@ if (markerDelta.isSubtypeOf(IBreakpoint.BREAKPOINT_MARKER)) { switch (markerDelta.getKind()) { case IResourceDelta.ADDED : - handleAddBreakpoint(delta, markerDelta.getMarker()); + handleAddBreakpoint(delta, markerDelta.getMarker(), markerDelta); break; case IResourceDelta.REMOVED : handleRemoveBreakpoint(markerDelta.getMarker()); @@ -642,7 +642,7 @@ /** * Wrapper for handling adds */ - protected void handleAddBreakpoint(IResourceDelta rDelta, final IMarker marker) { + protected void handleAddBreakpoint(IResourceDelta rDelta, final IMarker marker, final IMarkerDelta delta) { if (0 != (rDelta.getFlags() & IResourceDelta.MOVED_FROM)) { // This breakpoint has actually been moved - already removed // from the Breakpoint manager during the remove callback. @@ -651,6 +651,7 @@ fMoved.add(marker); } } else { + handleChangeBreakpoint(marker, delta); // do nothing - we do not add until explicitly added } }