Author: dsavage
Date: Mon Aug  3 08:31:47 2009
New Revision: 800254

URL: http://svn.apache.org/viewvc?rev=800254&view=rev
Log:
check parent dir exists before calling mkdirs to prevent invalid exception 
message FELIX-1442

Modified:
    
felix/trunk/sigil/common/obr/src/org/apache/felix/sigil/obr/AbstractOBRBundleRepository.java

Modified: 
felix/trunk/sigil/common/obr/src/org/apache/felix/sigil/obr/AbstractOBRBundleRepository.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/sigil/common/obr/src/org/apache/felix/sigil/obr/AbstractOBRBundleRepository.java?rev=800254&r1=800253&r2=800254&view=diff
==============================================================================
--- 
felix/trunk/sigil/common/obr/src/org/apache/felix/sigil/obr/AbstractOBRBundleRepository.java
 (original)
+++ 
felix/trunk/sigil/common/obr/src/org/apache/felix/sigil/obr/AbstractOBRBundleRepository.java
 Mon Aug  3 08:31:47 2009
@@ -82,7 +82,7 @@
                 c.connect();
                 in = c.getInputStream();
                 File file = getObrlCache();
-                if ( !file.getParentFile().mkdirs() )
+                if ( !file.getParentFile().exists() && 
!file.getParentFile().mkdirs() )
                 {
                     throw new IOException( "Failed to create obr cache dir " + 
file.getParentFile() );
                 }


Reply via email to