On Fri, 2006-05-12 at 02:40 -0700, William M. Brack wrote: > Rather than point out the error with your coding, could I suggest that > you try to run your program under a "memory checker" (such as > Valgrind) > and see what it tells you? Using such tools before coming to a > mailing > list for assistance is generally a good approach :-).
Valgrind wasn't very useful, but stepping through in gdb showed that the unlinking and freeing of the extension node was setting the parent->next value to NULL, hence the program wasn't working as expected. In the end I went with a different approach, I wrote a function to create a list of node pointers where the node name was extensions and then iterated over that list unlinking and freeing the nodes. Kind of like getElementsByTagName. Keith. _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
