From 546d635e00b025f3b15fc942d4cc43a006275813 Mon Sep 17 00:00:00 2001 From: Bob Hiestand Date: Mon, 29 Mar 2010 14:11:55 -0500 Subject: [PATCH] VCSCommit: removed use of 'shellslash' option in VCSFinishCommit(). --- plugin/vcscommand.vim | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/plugin/vcscommand.vim b/plugin/vcscommand.vim index 8fe0319..f505d9e 100644 --- a/plugin/vcscommand.vim +++ b/plugin/vcscommand.vim @@ -819,22 +819,16 @@ endfunction " Function: s:VCSFinishCommit(logMessageList, originalBuffer) {{{2 function! s:VCSFinishCommit(logMessageList, originalBuffer) - let shellSlashBak = &shellslash + let messageFileName = tempname() + call writefile(a:logMessageList, messageFileName) try - set shellslash - let messageFileName = tempname() - call writefile(a:logMessageList, messageFileName) - try - let resultBuffer = s:ExecuteVCSCommand('Commit', [messageFileName]) - if resultBuffer < 0 - return resultBuffer - endif - return s:MarkOrigBufferForSetup(resultBuffer) - finally - call delete(messageFileName) - endtry + let resultBuffer = s:ExecuteVCSCommand('Commit', [messageFileName]) + if resultBuffer < 0 + return resultBuffer + endif + return s:MarkOrigBufferForSetup(resultBuffer) finally - let &shellslash = shellSlashBak + call delete(messageFileName) endtry endfunction -- 2.11.4.GIT