[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\">" );