Browse Source

Make TailFilter behave exactly like the unix tail application.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271726 13f79535-47bb-0310-9956-ffa450edef68
master
Magesh Umasankar 23 years ago
parent
commit
f261bcd566
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/TailFilter.java

+ 4
- 3
proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/TailFilter.java View File

@@ -146,18 +146,19 @@ public final class TailFilter
} }
} }


if (ch == '\n') {
if (ch == '\n' || ch == -1) {
++linesRead; ++linesRead;


if (linesRead == lines) { if (linesRead == lines) {
int i = 0; int i = 0;
for (i = returnedCharPos + 1; for (i = returnedCharPos + 1;
buffer[i] != 0 && buffer[i] != '\n'; i++) {
buffer[i] != 0 && buffer[i] != '\n'; i++) {
} }
returnedCharPos = i; returnedCharPos = i;
--linesRead; --linesRead;
} }
} else if (ch == -1) {
}
if (ch == -1) {
break; break;
} }




Loading…
Cancel
Save