From a15dd00a33df0417358e8a4c2a216c57d9577cc2 Mon Sep 17 00:00:00 2001 From: Paul Kulchenko Date: Tue, 15 Oct 2013 09:40:15 -0700 Subject: [PATCH] Added existing file overwrite confirmation when renaming (ref #123). --- src/editor/filetree.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/editor/filetree.lua b/src/editor/filetree.lua index 26c7f250d0..ffb5452b97 100644 --- a/src/editor/filetree.lua +++ b/src/editor/filetree.lua @@ -167,7 +167,10 @@ local function treeSetConnectorsAndIcons(tree) local editor = (doc or {}).editor if editor and SaveModifiedDialog(editor, true) == wx.wxID_CANCEL then return end - wx.wxFileName(fulltarget):Mkdir(tonumber(755,8), wx.wxPATH_MKDIR_FULL) + local fn = wx.wxFileName(fulltarget) + if fn:FileExists() and not ApproveFileOverwrite() then return end + + fn:Mkdir(tonumber(755,8), wx.wxPATH_MKDIR_FULL) FileRename(source, fulltarget) refreshAncestors(tree:GetItemParent(itemsrc))