[jbossws-commits] JBossWS SVN: r2921 - branches/dlofthouse/JBWS-1625/jbossws-core/src/java/org/jboss/ws/core/soap.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Apr 25 07:08:34 EDT 2007


Author: darran.lofthouse at jboss.com
Date: 2007-04-25 07:08:33 -0400 (Wed, 25 Apr 2007)
New Revision: 2921

Modified:
   branches/dlofthouse/JBWS-1625/jbossws-core/src/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java
Log:
Check for deep copy.

Modified: branches/dlofthouse/JBWS-1625/jbossws-core/src/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java
===================================================================
--- branches/dlofthouse/JBWS-1625/jbossws-core/src/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java	2007-04-25 11:07:06 UTC (rev 2920)
+++ branches/dlofthouse/JBWS-1625/jbossws-core/src/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java	2007-04-25 11:08:33 UTC (rev 2921)
@@ -110,7 +110,8 @@
       if (domElement == null)
          throw new IllegalArgumentException("Source node cannot be null");
 
-      if (domElement instanceof SOAPElement)
+      // Can only use this optimization if we are doing a deep copy.
+      if (domElement instanceof SOAPElement && deep==true)
          return (SOAPElement)domElement;
 
       String localName = domElement.getLocalName();




More information about the jbossws-commits mailing list