Author: fhanik
Date: Wed Apr 12 14:08:01 2006
New Revision: 393613
URL: http://svn.apache.org/viewcvs?rev=393613&view=rev
Log:
http://issues.apache.org/bugzilla/show_bug.cgi?id=36847
Fixes a bug where a WAR file gets overwritten by itself, and results in a 0
byte file
when using the tag parameter in ant deploy
Modified:
tomcat/container/tc5.5.x/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/ManagerServlet.java
Modified:
tomcat/container/tc5.5.x/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/ManagerServlet.java
URL:
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/ManagerServlet.java?rev=393613&r1=393612&r2=393613&view=diff
==============================================================================
---
tomcat/container/tc5.5.x/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/ManagerServlet.java
(original)
+++
tomcat/container/tc5.5.x/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/ManagerServlet.java
Wed Apr 12 14:08:01 2006
@@ -1502,7 +1502,16 @@
* @param dest File object representing the destination
*/
public static boolean copy(File src, File dest) {
- return copyInternal(src, dest, new byte[4096]);
+ boolean result = false;
+ try {
+ if( src != null &&
+ !src.getCanonicalPath().equals(dest.getCanonicalPath()) ) {
+ result = copyInternal(src, dest, new byte[4096]);
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return result;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]