Multi-line svn commit, see body.
[shibboleth/cpp-xmltooling.git] / xmltooling / AbstractXMLObject.cpp
index 13a7e5c..e019f4e 100644 (file)
@@ -50,15 +50,13 @@ AbstractXMLObject::AbstractXMLObject(const AbstractXMLObject& src)
 \r
 XMLCh* AbstractXMLObject::prepareForAssignment(XMLCh* oldValue, const XMLCh* newValue)\r
 {\r
-    XMLCh* newString = XMLString::replicate(newValue);\r
-    XMLString::trim(newString);\r
     if (!XMLString::equals(oldValue,newValue)) {\r
         releaseThisandParentDOM();\r
+        XMLCh* newString = XMLString::replicate(newValue);\r
         XMLString::release(&oldValue);\r
         return newString;\r
     }\r
-    XMLString::release(&newString);\r
-    return oldValue;            \r
+    return oldValue;\r
 }\r
 \r
 QName* AbstractXMLObject::prepareForAssignment(QName* oldValue, const QName* newValue)\r