From: markt Date: Sat, 29 Jan 2011 00:00:50 +0000 (+0000) Subject: Re-fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49978 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=e1529819bbad89502c8d2fc474f1c418fa96fbbc;p=tomcat7.0 Re-fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49978 Pre-existing dir should not break deployment git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1064932 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/loader/WebappLoader.java b/java/org/apache/catalina/loader/WebappLoader.java index 197347899..446c1dc69 100644 --- a/java/org/apache/catalina/loader/WebappLoader.java +++ b/java/org/apache/catalina/loader/WebappLoader.java @@ -1128,7 +1128,7 @@ public class WebappLoader extends LifecycleMBeanBase if (!copy((InputStream) object, os)) return false; } else if (object instanceof DirContext) { - if (!currentFile.mkdir()) + if (!currentFile.isDirectory() && !currentFile.mkdir()) return false; if (!copyDir((DirContext) object, currentFile)) return false; diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 6db9f5133..07719b18d 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -72,6 +72,10 @@ context attribute is set to "true". (schultz) + 49978: Correct another instance where deployment incorrectly + failed if a directory in the work area already existed. (markt) + + 50582: Refactor access logging so chunked encoding is not forced for all requests if bytes sent is logged. (markt)