You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@logging.apache.org by sd...@apache.org on 2010/04/21 05:42:25 UTC
svn commit: r936150 -
/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
Author: sdeboy
Date: Wed Apr 21 03:42:25 2010
New Revision: 936150
URL: http://svn.apache.org/viewvc?rev=936150&view=rev
Log:
Minor change to tableModel refilter/rowupdate logic
Modified:
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java?rev=936150&r1=936149&r2=936150&view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java Wed Apr 21 03:42:25 2010
@@ -148,8 +148,10 @@ class ChainsawCyclicBufferTableModel ext
fireTableRowsDeleted(filteredList.size(), previousSize);
} else if (previousSize < filteredList.size()) {
//more now..update and insert difference
- fireTableRowsUpdated(0, Math.max(0, previousSize - 1));
- fireTableRowsInserted(previousSize, filteredList.size() - 1);
+ if (previousSize > 0) {
+ fireTableRowsUpdated(0, previousSize - 1);
+ }
+ fireTableRowsInserted(Math.max(0, previousSize), filteredList.size() - 1);
}
} else {
//no rows to show