do not save empty condition and log message in breakpoints

This commit is contained in:
Egor.Ushakov
2014-02-28 13:17:57 +04:00
parent a7c29b4e71
commit df6f6f5c5e
2 changed files with 7 additions and 4 deletions
@@ -597,7 +597,12 @@ public abstract class Breakpoint<P extends JavaBreakpointProperties> implements
}
protected void setLogMessage(TextWithImports logMessage) {
myXBreakpoint.setLogExpression(logMessage.getText());
if (!logMessage.getText().isEmpty()) {
myXBreakpoint.setLogExpression(logMessage.getText());
}
else {
myXBreakpoint.setLogExpression(null);
}
}
protected boolean isConditionEnabled() {
@@ -129,9 +129,7 @@ public class FilteredRequestorImpl implements JDOMExternalizable, FilteredReques
breakpoint.setCountFilterEnabled(COUNT_FILTER_ENABLED);
breakpoint.setCountFilter(COUNT_FILTER);
if (CONDITION_ENABLED) {
breakpoint.setCondition(myCondition != null ? myCondition.getText() : null);
}
breakpoint.setCondition(CONDITION_ENABLED && myCondition != null && !myCondition.getText().isEmpty() ? myCondition.getText() : null);
breakpoint.setClassFiltersEnabled(CLASS_FILTERS_ENABLED);
breakpoint.setClassFilters(getClassFilters());