From 3694e9286950c801c47ecacde67e523d5203f3a0 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Thu, 4 Apr 2002 10:33:19 +0000 Subject: [PATCH] Fixed the following bug; processGetPreviousRevision method sets the status to GET_COMMENT but it should set it to GET_DATE otherwise the date information gets put in the comment and as the author is escaped using a CDATA, you finally get a CDATA inside a CDATA... Submitted By: Frederic Lavigne git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272201 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/java/org/apache/antlib/cvslib/ChangeLogParser.java | 6 ++---- .../src/java/org/apache/antlib/cvslib/ChangeLogWriter.java | 4 ++-- .../apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java | 2 +- 3 files changed, 5 insertions(+), 7 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 a8aa1630b..7935b7dc2 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogParser.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogParser.java @@ -131,7 +131,6 @@ class ChangeLogParser //so we can save it final int end = m_comment.length() - lineSeparator.length(); //was -1 m_comment = m_comment.substring( 0, end ); - m_comment = ""; saveEntry(); m_status = GET_FILE; } @@ -139,7 +138,6 @@ class ChangeLogParser { final int end = m_comment.length() - lineSeparator.length(); //was -1 m_comment = m_comment.substring( 0, end ); - m_comment = ""; m_status = GET_PREVIOUS_REV; } else @@ -197,7 +195,7 @@ class ChangeLogParser if( m_userList.containsKey( m_author ) ) { - m_author = ""; + m_author = m_userList.getProperty( m_author ); } m_status = GET_COMMENT; @@ -226,7 +224,7 @@ class ChangeLogParser saveEntry(); m_revision = m_previousRevision; - m_status = GET_COMMENT; + m_status = GET_DATE; } /** diff --git a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogWriter.java b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogWriter.java index 85d78efe9..68ddcb4ea 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogWriter.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/ChangeLogWriter.java @@ -51,7 +51,7 @@ class ChangeLogWriter output.println( "\t" ); output.println( "\t\t" + c_outputDate.format( entry.getDate() ) + "" ); output.println( "\t\t" ); - output.println( "\t\t" + entry.getAuthor() + "" ); + output.println( "\t\t" ); final Iterator iterator = entry.getFiles().iterator(); while( iterator.hasNext() ) @@ -69,7 +69,7 @@ class ChangeLogWriter output.println( "\t\t" ); } - output.println( "\t\t" + entry.getComment() + "" ); + output.println( "\t\t" ); output.println( "\t" ); } } 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 62ca06558..5c06d4e8c 100644 --- a/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java +++ b/src/main/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java @@ -253,7 +253,7 @@ class ChangeLogParser saveEntry(); m_revision = m_previousRevision; - m_status = GET_COMMENT; + m_status = GET_DATE; } /**