From a4019bb13b89d541ff392607a0f70139107776e8 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Mon, 1 Apr 2002 06:29:04 +0000 Subject: [PATCH] Make sure the parser works when there is no changes for an entry. Reported By: Vincent Massol git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272145 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/java/org/apache/antlib/cvslib/ChangeLogParser.java | 7 ++++++- .../apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogParser.java b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogParser.java index 58716b622..95cec58d5 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogParser.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogParser.java @@ -96,7 +96,6 @@ class ChangeLogParser break; case GET_REVISION: processRevision( line ); - //Was a fall through .... break; case GET_DATE: @@ -170,6 +169,12 @@ class ChangeLogParser m_revision = line.substring( 9 ); m_status = GET_DATE; } + else if( line.startsWith( "======" ) ) + { + //There was no revisions in this changelog + //entry so lets move unto next file + m_status = GET_FILE; + } } /** 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 d3dcc699c..45eb04db9 100644 --- a/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java +++ b/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java @@ -126,7 +126,6 @@ class ChangeLogParser break; case GET_REVISION: processRevision( line ); - //Was a fall through .... break; case GET_DATE: @@ -200,6 +199,12 @@ class ChangeLogParser m_revision = line.substring( 9 ); m_status = GET_DATE; } + else if( line.startsWith( "======" ) ) + { + //There was no revisions in this changelog + //entry so lets move unto next file + m_status = GET_FILE; + } } /**