From 92d691ddda491c1317ac8021f75e356a1c66da7a Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Fri, 25 Oct 2002 07:49:46 +0000 Subject: [PATCH] merge from 1.5 branch git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273469 13f79535-47bb-0310-9956-ffa450edef68 --- .../ant/taskdefs/cvslib/ChangeLogParser.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java b/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java index 85ba5ec57..d3f9e60b4 100644 --- a/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java +++ b/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java @@ -118,6 +118,9 @@ class ChangeLogParser { public void stdout(final String line) { switch(m_status) { case GET_FILE: + // make sure attributes are reset when + // working on a 'new' file. + reset(); processFile(line); break; case GET_REVISION: @@ -259,4 +262,17 @@ class ChangeLogParser { return null; } } + + /** + * reset all internal attributes except status. + */ + private void reset(){ + m_file = null; + m_date = null; + m_author = null; + m_comment = null; + m_revision = null; + m_previousRevision = null; + } + }