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