[DOXIA-544] set document tag on chapter header
Submitted by: Blair Cooper
git-svn-id: https://svn.apache.org/repos/asf/maven/doxia/doxia/trunk@1788693 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java b/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
index a1656bf..4bbc9bd 100644
--- a/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
+++ b/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
@@ -262,7 +262,7 @@
}
else
{
- writeStartTag( BLOCK_TAG, "id", docName );
+ writeStartTag( BLOCK_TAG, "" );
}
}
@@ -864,7 +864,16 @@
*/
protected void chapterHeading( String headerText, boolean chapterNumber )
{
- writeStartTag( BLOCK_TAG, "" );
+ if ( docName == null )
+ {
+ getLog().warn( "No document root specified, local links will not be resolved correctly!" );
+ writeStartTag( BLOCK_TAG, "" );
+ }
+ else
+ {
+ writeStartTag( BLOCK_TAG, "id", docName );
+ }
+
writeStartTag( LIST_BLOCK_TAG, "" );
writeStartTag( LIST_ITEM_TAG, "" );
writeln( "<fo:list-item-label end-indent=\"6.375in\" start-indent=\"-1in\">" );