From 95288801e9125e49c5c287a2191d94b213ca746a Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Mon, 22 Jun 2015 13:00:32 +0900 Subject: [PATCH] Improvements --- dir.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dir.go b/dir.go index c076b84..0bddae6 100644 --- a/dir.go +++ b/dir.go @@ -124,9 +124,11 @@ func (vd *verDir) removeDir(name string) error { ver = ver.parent } - ver.meta.removeNode(node.path) - delete(vd.dirs, name) + if ver != nil { + ver.meta.removeNode(node.path) + } + delete(vd.dirs, name) return nil } @@ -146,9 +148,11 @@ func (vd *verDir) removeFile(name string) error { ver = ver.parent } - ver.meta.removeNode(node.path) - delete(vd.files, name) + if ver != nil { + ver.meta.removeNode(node.path) + } + delete(vd.files, name) return nil }