You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by jo...@apache.org on 2008/05/02 22:29:41 UTC

svn commit: r652895 - /archiva/sandbox/commons-transfer/commons-transfer-api/src/main/java/org/apache/archiva/commons/transfer/defaults/DefaultTransferStore.java

Author: joakime
Date: Fri May  2 13:29:41 2008
New Revision: 652895

URL: http://svn.apache.org/viewvc?rev=652895&view=rev
Log:
Creating output directory if it doesn't exist.

Modified:
    archiva/sandbox/commons-transfer/commons-transfer-api/src/main/java/org/apache/archiva/commons/transfer/defaults/DefaultTransferStore.java

Modified: archiva/sandbox/commons-transfer/commons-transfer-api/src/main/java/org/apache/archiva/commons/transfer/defaults/DefaultTransferStore.java
URL: http://svn.apache.org/viewvc/archiva/sandbox/commons-transfer/commons-transfer-api/src/main/java/org/apache/archiva/commons/transfer/defaults/DefaultTransferStore.java?rev=652895&r1=652894&r2=652895&view=diff
==============================================================================
--- archiva/sandbox/commons-transfer/commons-transfer-api/src/main/java/org/apache/archiva/commons/transfer/defaults/DefaultTransferStore.java (original)
+++ archiva/sandbox/commons-transfer/commons-transfer-api/src/main/java/org/apache/archiva/commons/transfer/defaults/DefaultTransferStore.java Fri May  2 13:29:41 2008
@@ -132,6 +132,13 @@
     public void save() throws IOException {
         FileWriter writer = null;
         try {
+            File outdir = file.getParentFile();
+            if((outdir != null) && (outdir.exists() == false)) {
+                if(outdir.mkdirs() == false) {
+                    System.err.println("Unable to create destination directory: " + outdir.getAbsolutePath());
+                }
+            }
+
             writer = new FileWriter(file);
             PrintWriter p = new PrintWriter(writer);
             p.println("# Created by " + DefaultTransferStore.class.getName());