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