remm 01/01/18 10:57:38
Modified: catalina/src/share/org/apache/catalina/servlets
WebdavServlet.java
Log:
- Make the DAV collection enumeration code more robust. This is the
equivalent to what was done in TC 4.1.
Revision Changes Path
1.9 +8 -6
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java
Index: WebdavServlet.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- WebdavServlet.java 2001/01/18 01:43:10 1.8
+++ WebdavServlet.java 2001/01/18 18:57:37 1.9
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
1.8 2001/01/18 01:43:10 remm Exp $
- * $Revision: 1.8 $
- * $Date: 2001/01/18 01:43:10 $
+ * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
1.9 2001/01/18 18:57:37 remm Exp $
+ * $Revision: 1.9 $
+ * $Date: 2001/01/18 18:57:37 $
*
* ====================================================================
*
@@ -121,7 +121,7 @@
* are handled by the DefaultServlet.
*
* @author Remy Maucherat
- * @version $Revision: 1.8 $ $Date: 2001/01/18 01:43:10 $
+ * @version $Revision: 1.9 $ $Date: 2001/01/18 18:57:37 $
*/
public class WebdavServlet
@@ -510,8 +510,10 @@
String[] children =
resources.getCollectionMembers(currentPath);
- for (int i=0; i<children.length; i++) {
- stackBelow.push(children[i]);
+ if (children != null) {
+ for (int i=0; i<children.length; i++) {
+ stackBelow.push(children[i]);
+ }
}
if (depth > 0) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]