X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=buffer_tree.c;h=1c4e046ad8f2aa478bcd4eaf5d94171f0224fd63;hp=4bcc88abb9e56be5b5c29d7b9b9115ff84dfc009;hb=0eb69b6d45c54deda1724b2db2202cf4057b0309;hpb=cad2842e228ab3e42702a05af759ad292b89bed9 diff --git a/buffer_tree.c b/buffer_tree.c index 4bcc88ab..1c4e046a 100644 --- a/buffer_tree.c +++ b/buffer_tree.c @@ -295,9 +295,10 @@ struct btr_node *btr_new_node(struct btr_node_description *bnd) bnd->child->parent = btrn; goto out; } - PARA_EMERG_LOG("inserting internal nodes not yet supported.\n"); - exit(EXIT_FAILURE); - assert(bnd->child->parent == bnd->parent); + list_add_tail(&btrn->node, &bnd->parent->children); + list_move(&bnd->child->node, &btrn->children); + bnd->child->parent = btrn; + PARA_INFO_LOG("added %s as internal node\n", bnd->name); out: return btrn; }