diff options
Diffstat (limited to 'tree/tree.c')
-rw-r--r-- | tree/tree.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tree/tree.c b/tree/tree.c index 469f352d..0c7cefb1 100644 --- a/tree/tree.c +++ b/tree/tree.c @@ -52,7 +52,10 @@ fz_insertnode(fz_node *parent, fz_node *child) fz_ismetanode(parent)); child->parent = parent; - child->next = parent->child; - parent->child = child; + if (!parent->first) + parent->first = child; + else + parent->last->next = child; + parent->last = child; } |