From f261bcd5665a0bf545667ed871145db9b469ec7f Mon Sep 17 00:00:00 2001 From: Magesh Umasankar Date: Mon, 4 Mar 2002 23:59:36 +0000 Subject: [PATCH] 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 --- .../src/main/org/apache/tools/ant/filters/TailFilter.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/TailFilter.java b/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/TailFilter.java index 952976960..0f9ccd953 100644 --- a/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/TailFilter.java +++ b/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/TailFilter.java @@ -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; }