Author: ltheussl
Date: Thu Aug 7 14:57:46 2008
New Revision: 683734
URL: http://svn.apache.org/viewvc?rev=683734&view=rev
Log:
Fix comment parsing: didn't work when comment was indented
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java?rev=683734&r1=683733&r2=683734&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
Thu Aug 7 14:57:46 2008
@@ -1149,7 +1149,7 @@
private void nextBlock( boolean firstBlock )
throws AptParseException
{
- // Skip open and comment lines.
+ // Skip open lines.
int length, indent, i;
skipLoop: for ( ;; )
@@ -1311,9 +1311,9 @@
}
break;
case COMMENT:
- if ( indent == 0 && charAt( line, length, i + 1 ) == COMMENT )
+ if ( charAt( line, length, i + 1 ) == COMMENT )
{
- block = new Comment( line.substring( 2 ).trim() );
+ block = new Comment( line.substring( i + 2 ).trim() );
}
break;
default:
@@ -1604,11 +1604,9 @@
int i = 0;
i = skipSpace( l, length, i );
- if ( i == length
- || ( AptParser.charAt( l, length, i ) == COMMENT &&
AptParser.charAt( l, length, i + 1 ) == COMMENT ) )
+ if ( i == length )
{
- // Stop after open or comment line and skip it.
- // (A comment line is considered to be an open line.)
+ // Stop after open line and skip it.
AptParser.this.nextLine();
break;
}