]> git.sur5r.net Git - openldap/blobdiff - libraries/liblutil/avl.c
ITS#8625 Separate Avlnode and TAvlnode types
[openldap] / libraries / liblutil / avl.c
index d38ddcaeb708d6aa57af382cd0ef84caa764f8d7..f05721ce168ef485f48c636c3b1e7977f6f3b296 100644 (file)
@@ -81,6 +81,7 @@ avl_insert( Avlnode ** root, void *data, AVL_CMP fcmp, AVL_DUP fdup )
                }
                r->avl_link[0] = r->avl_link[1] = NULL;
                r->avl_data = data;
+               r->avl_bits[0] = r->avl_bits[1] = AVL_CHILD;
                r->avl_bf = EH;
                *root = r;
 
@@ -105,6 +106,7 @@ avl_insert( Avlnode ** root, void *data, AVL_CMP fcmp, AVL_DUP fdup )
                        }
                        q->avl_link[0] = q->avl_link[1] = NULL;
                        q->avl_data = data;
+                       q->avl_bits[0] = q->avl_bits[1] = AVL_CHILD;
                        q->avl_bf = EH;
 
                        p->avl_link[cmp] = q;