Throw v:shell_error when system() output is empty

This commit is contained in:
Junegunn Choi 2014-09-10 00:21:39 +09:00
parent 681ca2d43a
commit ff4cbe23c0

View file

@ -1044,7 +1044,7 @@ function! s:upgrade()
if executable('curl')
let output = system(printf('curl -fLo %s %s', s:shellesc(new), s:plug_source))
if v:shell_error
throw get(split(output, '\n'), -1, '')
throw get(split(output, '\n'), -1, v:shell_error)
endif
elseif has('ruby')
ruby << EOF