You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ds...@apache.org on 2009/07/21 18:23:48 UTC

svn commit: r796366 - /felix/trunk/sigil/common/obr/src/org/apache/felix/sigil/obr/AbstractOBRBundleRepository.java

Author: dsavage
Date: Tue Jul 21 16:23:47 2009
New Revision: 796366

URL: http://svn.apache.org/viewvc?rev=796366&view=rev
Log:
patch for FELIX-1394

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=796366&r1=796365&r2=796366&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 Tue Jul 21 16:23:47 2009
@@ -68,7 +68,11 @@
 				URLConnection c = getObrURL().openConnection();
 				c.connect();
 				in = c.getInputStream();
-				out = new FileOutputStream(getObrlCache());
+				File file = getObrlCache();
+				if ( !file.getParentFile().mkdirs() ) {
+					throw new IOException( "Failed to create obr cache" );
+				}
+				out = new FileOutputStream(file);
 				stream(in, out);
 			} catch (IOException e) {
 				// TODO Auto-generated catch block