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;

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



Loading…
Cancel
Save