From 7fe363aee421a464243c3f0e9c15c8d23c423087 Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Sun, 27 Jan 2013 18:41:57 +0000 Subject: [PATCH] WW-3664 extends Dispatcher to create directory tree defined as struts.multipart.saveDir git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1439137 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/struts2/dispatcher/Dispatcher.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java index 313305ad0..478571da5 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java @@ -681,21 +681,20 @@ public class Dispatcher { File multipartSaveDir = new File(saveDir); if (!multipartSaveDir.exists()) { - if (!multipartSaveDir.mkdir()) { + if (!multipartSaveDir.mkdirs()) { String logMessage; - try { - logMessage = "Could not find create multipart save directory '"+multipartSaveDir.getCanonicalPath()+"'."; - } catch (IOException e) { - logMessage = "Could not find create multipart save directory '"+multipartSaveDir.toString()+"'."; - } - if(devMode) { + try { + logMessage = "Could not find create multipart save directory '" + multipartSaveDir.getCanonicalPath() + "'."; + } catch (IOException e) { + logMessage = "Could not find create multipart save directory '" + multipartSaveDir.toString() + "'."; + } + if (devMode) { LOG.error(logMessage); - } - else { + } else { if (LOG.isWarnEnabled()) { LOG.warn(logMessage); } - } + } } } }