amassari    2004/03/24 07:13:35

  Modified:    c/src/xercesc/dom/impl DOMDocumentImpl.cpp
  Log:
  importNode was using castToNodeImpl on the source node, assuming it was derived from 
DOMNodeImpl, but it could be a wrong assumption
  
  Revision  Changes    Path
  1.54      +2 -2      xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp
  
  Index: DOMDocumentImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- DOMDocumentImpl.cpp       2 Mar 2004 13:26:16 -0000       1.53
  +++ DOMDocumentImpl.cpp       24 Mar 2004 15:13:35 -0000      1.54
  @@ -1062,7 +1062,7 @@
                               newelement->setAttributeNodeNS(nattr);
   
                           // if the imported attribute is of ID type, register the 
new node in fNodeIDMap
  -                        if (castToNodeImpl(attr)->isIdAttr()) {
  +                        if (attr->isId()) {
                               castToNodeImpl(nattr)->isIdAttr(true);
                               if (!fNodeIDMap)
                                    fNodeIDMap = new (this) DOMNodeIDMap(500, this);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to