Author: dennisl Date: Mon Jan 21 11:48:08 2008 New Revision: 613985 URL: http://svn.apache.org/viewvc?rev=613985&view=rev Log: [MCHANGES-66] The changes plugin scatters white space over its Changes report Submitted by: Benjamin Bentmann Reviewed by: Dennis Lundberg
o Applied, but I opted to not remove line breaks, as discussed in the issue. Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java?rev=613985&r1=613984&r2=613985&view=diff ============================================================================== --- maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java (original) +++ maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java Mon Jan 21 11:48:08 2008 @@ -45,7 +45,7 @@ private Release release; - private String currentElement; + private StringBuffer currentElement = new StringBuffer( 1024 ); private String currentName; @@ -116,12 +116,7 @@ public void characters( char[] buf, int offset, int len ) throws SAXException { - String s = new String( buf, offset, len ); - - if ( !s.trim().equals( "" ) ) - { - currentElement = currentElement + s.trim() + "\n"; - } + currentElement.append( buf, offset, len ); } public void endElement( String namespaceURI, String sName, String qName ) @@ -129,15 +124,15 @@ { if ( qName.equals( "title" ) ) { - this.title = currentElement; + this.title = currentElement.toString().trim(); } else if ( qName.equals( "author" ) ) { - this.title = currentElement; + this.title = currentElement.toString().trim(); } else if ( qName.equals( "action" ) ) { - action.setAction( currentElement.trim() ); + action.setAction( currentElement.toString().trim() ); actionList.add( action ); } @@ -148,7 +143,7 @@ releaseList.add( release ); } - currentElement = ""; + currentElement.setLength( 0 ); } public void startElement( String namespaceURI, String sName, String qName, Attributes attrs )