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; + } } /**