From 2a1929b97eaaf3f84d1b90f840ba1ed74030d597 Mon Sep 17 00:00:00 2001 From: Alex Goodman Date: Fri, 1 Jun 2018 17:35:04 -0400 Subject: [PATCH] fix tree copy ref to parent tree --- filetree.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/filetree.go b/filetree.go index 4e2d2c3..1c7965c 100644 --- a/filetree.go +++ b/filetree.go @@ -93,6 +93,10 @@ func (tree *FileTree) Copy() *FileTree { newTree := NewTree() *newTree = *tree newTree.root = tree.Root().Copy() + newTree.Visit(func(node *FileNode) error { + node.tree = newTree + return nil + }) return newTree }