1.1 --- a/libxml2dom/macrolib/macrolib.py Fri Mar 02 22:56:05 2007 +0000
1.2 +++ b/libxml2dom/macrolib/macrolib.py Sun Mar 04 09:45:53 2007 +0000
1.3 @@ -50,7 +50,7 @@
1.4 return s
1.5
1.6 def check_document(node, tmp):
1.7 - if Node_ownerDocument(node) is not Node_ownerDocument(tmp):
1.8 + if Node_ownerDocument(tmp) is not None and Node_ownerDocument(node) is not Node_ownerDocument(tmp):
1.9 raise xml.dom.DOMException(xml.dom.WRONG_DOCUMENT_ERR)
1.10
1.11 def get_ns(ns):
1.12 @@ -162,7 +162,7 @@
1.13 _reverseNodeTypes[value] = label
1.14
1.15 def Node_ownerDocument(node):
1.16 - return libxml2mod.doc(node) or node
1.17 + return libxml2mod.doc(node)
1.18
1.19 def Node_nodeType(node):
1.20 return _nodeTypes[libxml2mod.type(node)]