mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
log console: Resize myOriginalDocument to a message boundary
delete to the last new line or if no new line is present, till passing into buffer size, see https://issuetracker.google.com/77876440
This commit is contained in:
@@ -380,7 +380,13 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L
|
||||
if (ConsoleBuffer.useCycleBuffer()) {
|
||||
final int toRemove = myOriginalDocument.length() - ConsoleBuffer.getCycleBufferSize();
|
||||
if (toRemove > 0) {
|
||||
myOriginalDocument.delete(0, toRemove);
|
||||
final int indexOfNewline = myOriginalDocument.lastIndexOf("\n", toRemove);
|
||||
|
||||
if (indexOfNewline == -1) {
|
||||
myOriginalDocument.delete(0, toRemove);
|
||||
} else {
|
||||
myOriginalDocument.delete(0, indexOfNewline + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user