[EMAIL PROTECTED] wrote:
Author: vsiveton
Date: Thu Jul 27 14:18:11 2006
New Revision: 426246

URL: http://svn.apache.org/viewvc?rev=426246&view=rev
Log:
MSITE-153: Paragraphs after list being "dropped" by site generation

o decremented the itemFlag in the sinks
o formatted the code and clean import

Modified:
    
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
    
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java?rev=426246&r1=426245&r2=426246&view=diff
==============================================================================
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
 Thu Jul 27 14:18:11 2006
@@ -16,14 +16,12 @@
  * limitations under the License.
  */
+import java.io.Writer;
+
 import org.apache.maven.doxia.module.HtmlTools;
 import org.apache.maven.doxia.module.apt.AptParser;
 import org.apache.maven.doxia.sink.SinkAdapter;
-import org.apache.maven.doxia.sink.StructureSink;
 import org.apache.maven.doxia.util.LineBreaker;
-import org.codehaus.plexus.util.StringUtils;
-
-import java.io.Writer;
/**
  * A doxia Sink which produces an xdoc model.
@@ -304,11 +302,11 @@
     {
         markup( "<li>" );
         itemFlag++;
-        // What follows is at least a paragraph.
     }
public void listItem_()
     {
+        itemFlag--;
         markup( "</li>" + EOL );
     }
@@ -345,11 +343,11 @@
     {
         markup( "<li>" );
         itemFlag++;
-        // What follows is at least a paragraph.
     }
public void numberedListItem_()
     {
+        itemFlag--;
         markup( "</li>" + EOL );
     }
@@ -377,11 +375,11 @@
     {
         markup( "<dd>" );
         itemFlag++;
-        // What follows is at least a paragraph.
     }
public void definition_()
     {
+        itemFlag--;
         markup( "</dd>" + EOL );
     }
@@ -402,8 +400,11 @@
         else
         {
             itemFlag--;
+            if ( itemFlag < 0 )
+            {
+                itemFlag = 0;
+            }

I think a RuntimeException should be throwed here, this will most likely only mask hard to find bugs.

[snip]

--
Trygve

Reply via email to