ext/xml/ruby_xml_node.c in libxml-ruby-0.5.0 vs ext/xml/ruby_xml_node.c in libxml-ruby-0.5.0.1

- old
+ new

@@ -1,6 +1,6 @@ -/* $Id: ruby_xml_node.c 138 2007-08-29 18:00:35Z danj $ */ +/* $Id: ruby_xml_node.c 164 2007-08-31 15:37:35Z danj $ */ /* Please see the LICENSE file for copyright and distribution information */ #include "libxml.h" #include "ruby_xml_node.h" @@ -2213,19 +2213,26 @@ obj=ruby_xml_node2_wrap(cXMLNode,copy); copy->_private = (void*) obj; return obj; } +void +ruby_xml_node_registerNode(xmlNodePtr node) +{ + node->_private=NULL; +} // Rdoc needs to know #ifdef RDOC_NEVER_DEFINED mXML = rb_define_module("XML"); #endif void ruby_init_xml_node(void) { VALUE singleton; - + + xmlRegisterNodeDefault(ruby_xml_node_registerNode); + cXMLNode = rb_define_class_under(mXML, "Node", rb_cObject); eXMLNodeSetNamespace = rb_define_class_under(cXMLNode, "SetNamespace", eXMLError); eXMLNodeFailedModify = rb_define_class_under(cXMLNode, "FailedModify", eXMLError); eXMLNodeUnknownType = rb_define_class_under(cXMLNode, "UnknownType", eXMLError);