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());


Reply via email to