aboutsummaryrefslogtreecommitdiff
path: root/src/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tree.c')
-rw-r--r--src/tree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tree.c b/src/tree.c
index beef0b7..edfe9a4 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -116,7 +116,7 @@ void tree_destroy(tree_t* tree) {
void tree_cpy(tree_t** dest, tree_t* src) {
if (!src) { *dest = NULL; return; }
- *dest = malloc(sizeof(tree_t));
+ *dest = tree_init(src->type, src->parent);
memcpy(&(*dest)->data, &src->data, sizeof(union TREE_DATA));