From 2dd198c6c412b4ddd361b43586b01981e8383239 Mon Sep 17 00:00:00 2001 From: Martin Grenfell Date: Sat, 9 Jul 2011 18:44:03 +1200 Subject: [PATCH] fix for copying files when copying a file outside the current tree root, {} is returned by TreeFileNode.copy() so try to reposition the cursor --- nerdtree_plugin/fs_menu.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nerdtree_plugin/fs_menu.vim b/nerdtree_plugin/fs_menu.vim index 84dc254..e3a1265 100644 --- a/nerdtree_plugin/fs_menu.vim +++ b/nerdtree_plugin/fs_menu.vim @@ -179,8 +179,10 @@ function! NERDTreeCopyNode() if confirmed try let newNode = currentNode.copy(newNodePath) - call NERDTreeRender() - call newNode.putCursorHere(0, 0) + if !empty(newNode) + call NERDTreeRender() + call newNode.putCursorHere(0, 0) + endif catch /^NERDTree/ call s:echoWarning("Could not copy node") endtry