{
child = g_tree_node_new (tree, key, value);
+ node = g_tree_node_next_version (tree, node);
+
/* child is created at the current version */
child->v[0].left = node->left(NOW);
child->v[0].right = node;
child->v[0].parent = node;
- node = g_tree_node_next_version (tree, node);
node->v[0].left = child;
node->v[0].left_child = TRUE;
{
child = g_tree_node_new (tree, key, value);
+ node = g_tree_node_next_version (tree, node);
+
/* child is created at the current version */
child->v[0].right = node->right(NOW);
child->v[0].left = node;
child->v[0].parent = node;
- node = g_tree_node_next_version (tree, node);
node->v[0].right = child;
node->v[0].right_child = TRUE;