*) Bugfix for IndexOutOfBound in GuiHandler

*) Bugfix for reversed order displaying of messages

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2772 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
theli 19 years ago
parent ec21875f89
commit fd94aa4bef

@ -196,12 +196,12 @@ public class GuiHandler extends Handler{
Formatter logFormatter = getFormatter(); Formatter logFormatter = getFormatter();
try { try {
int start = (reversed)?this.start+this.count-1:this.start; int theStart = (reversed)?this.start+lineCount-1:this.start;
LogRecord record=null; LogRecord record=null;
for (int i = 0; i < lineCount; i++) { for (int i = 0; i < lineCount; i++) {
int ix = (reversed) ? int ix = (reversed) ?
Math.abs((start-i)%this.buffer.length) : Math.abs((theStart-i)%this.buffer.length) :
(start - lineCount + i) % this.buffer.length; (theStart + i) % this.buffer.length;
record = this.buffer[ix]; record = this.buffer[ix];
logMessages.add(logFormatter.format(record)); logMessages.add(logFormatter.format(record));
} }

Loading…
Cancel
Save