ib 2004/06/23 09:15:39
Modified: webdavclient/clientlib/src/java/org/apache/webdav/lib/methods
AclMethod.java
Log:
Fix bug #29578. The namespace declarations were incorrect for privileges.
Revision Changes Path
1.6 +11 -4
jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib/methods/AclMethod.java
Index: AclMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib/methods/AclMethod.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AclMethod.java 22 Apr 2004 07:02:48 -0000 1.5
+++ AclMethod.java 23 Jun 2004 16:15:39 -0000 1.6
@@ -189,7 +189,14 @@
Privilege privilege = (Privilege) privilegeList.nextElement();
printer.writeElement("D", null, "privilege",
XMLPrinter.OPENING);
-
printer.writeElement(null,privilege.getNamespace(),privilege.getName(),
XMLPrinter.NO_CONTENT);
+ String nsURI = privilege.getNamespace();
+ if ("DAV:".equals(nsURI)) {
+ printer.writeElement("D", null, privilege.getName(),
+ XMLPrinter.NO_CONTENT);
+ } else {
+ printer.writeElement("Z", nsURI, privilege.getName(),
+ XMLPrinter.NO_CONTENT);
+ }
printer.writeElement("D", null, "privilege",
XMLPrinter.CLOSING);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]