diff options
Diffstat (limited to 'src/core/text.c')
-rw-r--r-- | src/core/text.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/text.c b/src/core/text.c index 6cb9e1f..6aa6d0f 100644 --- a/src/core/text.c +++ b/src/core/text.c @@ -344,10 +344,6 @@ dom_exception walk_logic_adjacent_text_in_order( dom_node_internal *node, walk_operation opt, walk_order order, dom_string **ret, bool *cont) { - dom_exception err; - dom_string *data, *tmp; - dom_node_internal *parent = dom_node_get_parent(node); - /* If we reach the leaf of the DOM tree, just return to continue * to next sibling of our parent */ if (node == NULL) { @@ -355,6 +351,10 @@ dom_exception walk_logic_adjacent_text_in_order( return DOM_NO_ERR; } + dom_exception err; + dom_string *data, *tmp; + dom_node_internal *parent = dom_node_get_parent(node); + while (node != NULL) { /* If we reach the boundary of logical-adjacent text, we stop */ if (node->type == DOM_ELEMENT_NODE || |