You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2004/11/23 00:56:28 UTC

cvs commit: ws-axis/java/src/org/apache/axis/message MessageElement.java

dims        2004/11/22 15:56:28

  Modified:    java/src/org/apache/axis/message MessageElement.java
  Log:
  Fix for AXIS-1678 - Reports invalid qname part
  from Tom Gordon (tmg@nc.rr.com)
  
  Revision  Changes    Path
  1.189     +5 -4      ws-axis/java/src/org/apache/axis/message/MessageElement.java
  
  Index: MessageElement.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/message/MessageElement.java,v
  retrieving revision 1.188
  retrieving revision 1.189
  diff -u -r1.188 -r1.189
  --- MessageElement.java	11 Nov 2004 00:00:49 -0000	1.188
  +++ MessageElement.java	22 Nov 2004 23:56:28 -0000	1.189
  @@ -2008,6 +2008,10 @@
           if(source.getLocalName() != null) {
               dest.setQName(new QName(source.getNamespaceURI(), source.getLocalName()));
           }
  +        else
  +        {
  +            dest.setQName(new QName(source.getNamespaceURI(), source.getNodeName()));
  +        }
   
           NamedNodeMap attrs = source.getAttributes();
           for(int i = 0; i < attrs.getLength(); i++){
  @@ -2042,10 +2046,7 @@
                       new org.apache.axis.message.Text((CharacterData)child);
                   dest.appendChild(childElement);
               } else {
  -                PrefixedQName qname = new PrefixedQName(child.getNamespaceURI(),
  -                        child.getLocalName(),
  -                        child.getPrefix());
  -                MessageElement childElement = new MessageElement(qname);
  +                MessageElement childElement = new MessageElement();
                   dest.appendChild(childElement);
                   copyNode(childElement, child);
               }