From 5a79ceb3dde67bd0c636fe6916406bb2b922e4f1 Mon Sep 17 00:00:00 2001 From: Claus Reinke Date: Tue, 31 Mar 2015 22:03:15 +0200 Subject: [PATCH] limit extra shellescape to windows --- autoload/vundle/installer.vim | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/autoload/vundle/installer.vim b/autoload/vundle/installer.vim index a62f0a8..458a2ea 100644 --- a/autoload/vundle/installer.vim +++ b/autoload/vundle/installer.vim @@ -515,11 +515,15 @@ endf func! vundle#installer#system(cmd) abort " would this suffice? " return system('"'.a:cmd.'"') - let slash = &shellslash - set noshellslash - let result = system(shellescape(a:cmd)) - if slash | set shellslash | endif - return result + if has("win32") || has("win64") + let slash = &shellslash + set noshellslash + let result = system(shellescape(a:cmd)) + if slash | set shellslash | endif + return result + else + return system(a:cmd) + endif endf