* Marco Rogers wrote: >I have two versions of my codebase with pretty minimal changes. Here's the >call to xmlSetProp > > xmlAttr *elem = xmlSetProp(element->xml_obj, > (const xmlChar*)*name, > (const xmlChar*)*value); > >The var element->xml_obj is a xmlNodePtr. > >In the old version of the code this produced a valid attribute. In the new >version it doesn't. This is part of a non-trivial codebase that is >integrated with google v8 so provided more context is difficult. I've >checked all of the values and they seem valid. But elem always ends up >being null. Any idea where/how I should start to debug?
My guess would be you do not have an element node, but rather some other node type. A quick look at the source suggests you get NULL in that case or if the node or the name is NULL, or some rather involved conditions (see `xmlGetPropNodeInternal`). -- Björn Höhrmann · mailto:[email protected] · http://bjoern.hoehrmann.de Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de 25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
