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]

Reply via email to