X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=buffer_tree.c;h=7d79636fac717f4e4cb8559dec698f8204eed34c;hp=3a1f3e23eb75c7efc4df34942e9afdc7eda9af91;hb=01a7db579a518a1a03b940a5a42411e49123ac1b;hpb=d16fe3df649cb48d5ffa26187da3dad4c3066646 diff --git a/buffer_tree.c b/buffer_tree.c index 3a1f3e23..7d79636f 100644 --- a/buffer_tree.c +++ b/buffer_tree.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009-2011 Andre Noll + * Copyright (C) 2009-2012 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -761,7 +761,7 @@ void btr_remove_node(struct btr_node *btrn) if (!btrn) return; - PARA_NOTICE_LOG("removing btr node %s from buffer tree\n", btrn->name); + PARA_INFO_LOG("removing btr node %s from buffer tree\n", btrn->name); FOR_EACH_CHILD(ch, btrn) ch->parent = NULL; btr_drain(btrn); @@ -825,6 +825,7 @@ void btr_splice_out_node(struct btr_node *btrn) list_move(&ch->node, &btrn->parent->children); } assert(list_empty(&btrn->children)); + btrn->parent = NULL; } /** @@ -878,7 +879,7 @@ int btr_exec_up(struct btr_node *btrn, const char *command, char **value_result) if (ret < 0) return ret; if (value_result && *value_result) - PARA_NOTICE_LOG("%s(%s): %s\n", command, parent->name, + PARA_INFO_LOG("%s(%s): %s\n", command, parent->name, *value_result); return 1; }