diff --git a/src/tree.c b/src/tree.c index 01ed33f..ec04664 100644 --- a/src/tree.c +++ b/src/tree.c @@ -1480,7 +1480,7 @@ static struct _tree_node* tree_trun_left_then_right(struct _tree* self, struct _ { assert(self != NULL); assert(root != NULL); - struct _tree_node* node = root->right; + struct _tree_node* node = root->left; if(node != NULL) { tree_turn_left(self, node); @@ -1493,7 +1493,7 @@ static struct _tree_node* tree_trun_right_then_left(struct _tree* self, struct _ { assert(self != NULL); assert(root != NULL); - struct _tree_node* node = root->left; + struct _tree_node* node = root->right; if(node != NULL) { tree_turn_right(self, node); diff --git a/test/test_tree.c b/test/test_tree.c index 1d855fd..5af58ce 100644 --- a/test/test_tree.c +++ b/test/test_tree.c @@ -291,7 +291,7 @@ void test_tree_num(void) tree->print_obj = print_num; tree->compare = compare_num; - printf("\n\n----- test_queue_num -----\n"); + printf("\n\n----- test_tree_num -----\n"); printf("----- insert -----\n"); for (i = 0; i < len; i++)