summaryrefslogtreecommitdiff
path: root/src/lxml/proxy.pxi
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2019-02-28 19:15:12 +0100
committerStefan Behnel <stefan_ml@behnel.de>2019-02-28 19:15:12 +0100
commitf8bb21857f8cfad0c707b6785ae0ec1832011fbf (patch)
tree22545dbb5233e482fd189a63f1fbf97edba3355e /src/lxml/proxy.pxi
parent8c5b45b296b2ddabcdbe2fa1d631c142f62a0309 (diff)
downloadpython-lxml-f8bb21857f8cfad0c707b6785ae0ec1832011fbf.tar.gz
Make sure doc links are updated also for non-element nodes.
Diffstat (limited to 'src/lxml/proxy.pxi')
-rw-r--r--src/lxml/proxy.pxi2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lxml/proxy.pxi b/src/lxml/proxy.pxi
index 0997e582..2f8e76c5 100644
--- a/src/lxml/proxy.pxi
+++ b/src/lxml/proxy.pxi
@@ -332,6 +332,8 @@ cdef int moveNodeToDocument(_Document doc, xmlDoc* c_source_doc,
cdef proxy_count = 0
if not tree._isElementOrXInclude(c_element):
+ c_element.doc = c_doc
+ _fixDocChildren(c_element.children, c_doc)
return 0
c_start_node = c_element