diff options
author | Bo Yang <struggleyb.nku@gmail.com> | 2009-08-12 08:53:05 +0000 |
---|---|---|
committer | Bo Yang <struggleyb.nku@gmail.com> | 2009-08-12 08:53:05 +0000 |
commit | f34ead9b8cfe3e518868323cf5ac715f41aa1ef7 (patch) | |
tree | a8174b750f402c13004796c2834a20b9b1a42445 /src/core/node.c | |
parent | f58ef048b910be2927d2e7e19182c945c7753b67 (diff) | |
download | libdom-f34ead9b8cfe3e518868323cf5ac715f41aa1ef7.tar.gz libdom-f34ead9b8cfe3e518868323cf5ac715f41aa1ef7.tar.bz2 |
Fix up the failed 3 test cases for DOMTS Core level 3.
svn path=/trunk/dom/; revision=9212
Diffstat (limited to 'src/core/node.c')
-rw-r--r-- | src/core/node.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/node.c b/src/core/node.c index 0645769..1c0b28f 100644 --- a/src/core/node.c +++ b/src/core/node.c @@ -1007,6 +1007,10 @@ dom_exception _dom_node_replace_child(dom_node_internal *node, _dom_node_detach(new_child); } + /* When a Node is attached, it should be removed from the pending + * list */ + dom_node_remove_pending(new_child); + /* Perform the replacement */ _dom_node_replace(old_child, new_child); @@ -2173,7 +2177,7 @@ void _dom_node_attach(dom_node_internal *node, dom_node_internal *parent, void _dom_node_detach(dom_node_internal *node) { /* When a Node is not in the document tree, it must be in the - pending list */ + * pending list */ dom_node_mark_pending(node); _dom_node_detach_range(node, node); |