Author: ltheussl
Date: Sat Aug  1 06:09:24 2009
New Revision: 799808

URL: http://svn.apache.org/viewvc?rev=799808&view=rev
Log:
[MSHARED-116] If module has no site.xml then the decoration model is set equal 
to the parent instead of inheriting from it

Modified:
    
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java

Modified: 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java?rev=799808&r1=799807&r2=799808&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java
 (original)
+++ 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java
 Sat Aug  1 06:09:24 2009
@@ -1242,15 +1242,14 @@
 
             if ( decoration == null )
             {
-                decoration = parent;
-            }
-            else
-            {
-                assembler.assembleModelInheritance( project.getName(), 
decoration, parent, project.getUrl(),
-                                                    parentProject.getUrl() == 
null ? project.getUrl() : parentProject
-                                                        .getUrl() );
+                // we have no site descriptor: merge the parent into an empty 
one
+                decoration = new DecorationModel();
             }
+
+            assembler.assembleModelInheritance( project.getName(), decoration, 
parent, project.getUrl(),
+                        parentProject.getUrl() == null ? project.getUrl() : 
parentProject.getUrl() );
         }
+
         if ( decoration != null && decoration.getSkin() != null )
         {
             getLogger().debug( "Skin used: " + decoration.getSkin() );


Reply via email to