Author: dennisl
Date: Sat Sep  8 09:13:31 2007
New Revision: 573873

URL: http://svn.apache.org/viewvc?rev=573873&view=rev
Log:
[DOXIA-151] IOException when using skins that don't have a css directory

Modified:
    
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

Modified: 
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?rev=573873&r1=573872&r2=573873&view=diff
==============================================================================
--- 
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 (original)
+++ 
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 Sat Sep  8 09:13:31 2007
@@ -677,7 +677,16 @@
         File siteCssFile = new File( outputDirectory, "/css/site.css" );
         if ( !siteCssFile.exists() )
         {
-            // If it's not there - create an empty file, DOXIA-86
+            // Create the subdirectory css if it doesn't exist, DOXIA-151
+            File cssDirectory = new File( outputDirectory, "/css/" );
+            boolean created = cssDirectory.mkdirs();
+            if ( created && getLogger().isDebugEnabled() )
+            {
+                getLogger().debug(
+                    "The directory '" + cssDirectory.getAbsolutePath() + "' 
did not exist. It was created." );
+            }
+
+            // If the file is not there - create an empty file, DOXIA-86
             if ( getLogger().isDebugEnabled() )
             {
                 getLogger().debug(


Reply via email to