Use 2 argument system() rather than stdin redirect
This commit is contained in:
parent
b1ab990314
commit
ed36717a68
@ -1315,12 +1315,7 @@ function! fugitive#FileWriteCmd(...) abort
|
|||||||
let old_mode = executable(s:Tree(dir) . file) ? '100755' : '100644'
|
let old_mode = executable(s:Tree(dir) . file) ? '100755' : '100644'
|
||||||
endif
|
endif
|
||||||
let info = old_mode.' '.sha1.' '.commit."\t".file[1:-1]
|
let info = old_mode.' '.sha1.' '.commit."\t".file[1:-1]
|
||||||
call writefile([info],tmp)
|
let error = system(s:Prepare(dir, 'update-index', '--index-info'), info . "\n")
|
||||||
if s:winshell()
|
|
||||||
let error = s:System('type '.s:gsub(tmp,'/','\\').'|'.s:Prepare(dir, 'update-index', '--index-info'))
|
|
||||||
else
|
|
||||||
let error = s:System(s:Prepare(dir, 'update-index', '--index-info').' < '.tmp)
|
|
||||||
endif
|
|
||||||
if v:shell_error == 0
|
if v:shell_error == 0
|
||||||
setlocal nomodified
|
setlocal nomodified
|
||||||
if exists('#' . autype . 'WritePost')
|
if exists('#' . autype . 'WritePost')
|
||||||
|
Loading…
Reference in New Issue
Block a user