File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -26,9 +26,9 @@ if exists('g:loaded_fzf')
26
26
endif
27
27
let g: loaded_fzf = 1
28
28
29
+ let s: is_win = has (' win32' ) || has (' win64' )
29
30
" On Windows, cmd.exe does not define a `SHELL` env var, whereas git-bash does.
30
- " Treat git-bash environment like a Unix shell.
31
- let s: is_win = (has (' win32' ) || has (' win64' )) && ! exists (' $SHELL' )
31
+ let s: is_win_cmd = s: is_win && ! exists (' $SHELL' )
32
32
if s: is_win && &shellslash
33
33
set noshellslash
34
34
let s: base_dir = expand (' <sfile>:h:h' )
@@ -94,7 +94,7 @@ function! s:shellesc_cmd(arg)
94
94
endfunction
95
95
96
96
function ! fzf#shellescape (arg, ... )
97
- let shell = get (a: 000 , 0 , s: is_win ? ' cmd.exe' : ' sh' )
97
+ let shell = get (a: 000 , 0 , s: is_win_cmd ? ' cmd.exe' : ' sh' )
98
98
if shell = ~# ' cmd.exe$'
99
99
return s: shellesc_cmd (a: arg )
100
100
endif
486
486
elseif type == 3
487
487
let temps.input = s: fzf_tempname ()
488
488
call s: writefile (source , temps.input )
489
- let source_command = (s: is_win ? ' type ' : ' cat ' ).fzf#shellescape (temps.input )
489
+ let source_command = (s: is_win_cmd ? ' type ' : ' cat ' ).fzf#shellescape (temps.input )
490
490
else
491
491
throw ' Invalid source type'
492
492
endif
You can’t perform that action at this time.
0 commit comments