From ec765bdf4081b0e3513ab36c799ff2104d5fc33e Mon Sep 17 00:00:00 2001 From: "andrey.zaytsev" Date: Mon, 6 Aug 2012 17:42:38 +0400 Subject: [PATCH] XBreakpointManagerTest.testDoNotSaveunmodifiedDefaultBreakpoint fix --- .../impl/breakpoints/XBreakpointManagerImpl.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointManagerImpl.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointManagerImpl.java index 4211e593f3b0..06f17c53916e 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointManagerImpl.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointManagerImpl.java @@ -114,14 +114,17 @@ public class XBreakpointManagerImpl implements XBreakpointManager, PersistentSta @NotNull public XBreakpoint addBreakpoint(final XBreakpointType,T> type, @Nullable final T properties) { ApplicationManager.getApplication().assertWriteAccessAllowed(); - XBreakpointBase breakpoint = createBreakpoint(type, properties, true); + XBreakpointBase breakpoint = createBreakpoint(type, properties, true, false); addBreakpoint(breakpoint, false, true); return breakpoint; } private XBreakpointBase createBreakpoint(XBreakpointType, T> type, - T properties, final boolean enabled) { - BreakpointState state = new BreakpointState,T,XBreakpointType,T>>(enabled, type.getId(), myTime++); + T properties, final boolean enabled, + boolean defaultBreakpoint) { + BreakpointState state = new BreakpointState,T,XBreakpointType,T>>(enabled, + type.getId(), + defaultBreakpoint ? 0 : myTime++); return new XBreakpointBase,T, BreakpointState>(type, this, properties, state); } @@ -370,7 +373,7 @@ public class XBreakpointManagerImpl implements XBreakpointManager, PersistentSta @Override public XBreakpoint

createBreakpoint(@Nullable P properties) { //noinspection unchecked - return XBreakpointManagerImpl.this.createBreakpoint((XBreakpointType, P>)type, properties, false); + return XBreakpointManagerImpl.this.createBreakpoint((XBreakpointType, P>)type, properties, false, true); } }); }