You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2005/04/07 17:08:57 UTC

cvs commit: xml-xerces/c/src/xercesc/dom/impl DOMParentNode.cpp

amassari    2005/04/07 08:08:57

  Modified:    c/src/xercesc/dom/impl DOMParentNode.cpp
  Log:
  appendChild now throws an exception when a NULL pointer is given (jira# 1401)
  
  Revision  Changes    Path
  1.18      +5 -1      xml-xerces/c/src/xercesc/dom/impl/DOMParentNode.cpp
  
  Index: DOMParentNode.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMParentNode.cpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- DOMParentNode.cpp	8 Sep 2004 13:55:52 -0000	1.17
  +++ DOMParentNode.cpp	7 Apr 2005 15:08:57 -0000	1.18
  @@ -139,6 +139,10 @@
   
   
   DOMNode *DOMParentNode::insertBefore(DOMNode *newChild, DOMNode *refChild) {
  +    //not really in the specs, but better than nothing
  +    if(newChild==NULL)
  +        throw DOMException(DOMException::HIERARCHY_REQUEST_ERR,0, GetDOMParentNodeMemoryManager);
  +
       DOMNodeImpl *thisNodeImpl = castToNodeImpl(this);
       if (thisNodeImpl->isReadOnly())
           throw DOMException(DOMException::NO_MODIFICATION_ALLOWED_ERR, 0, GetDOMParentNodeMemoryManager);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org