diff --git a/autoload/sy/repo.vim b/autoload/sy/repo.vim index 950244f..2095c91 100644 --- a/autoload/sy/repo.vim +++ b/autoload/sy/repo.vim @@ -163,7 +163,7 @@ endfunction " Function: #get_diff_perforce {{{1 function! sy#repo#get_diff_perforce() abort let diffoptions = has_key(g:signify_diffoptions, 'perforce') ? g:signify_diffoptions.perforce : '' - let diff = system('p4 info 2>&1 >' . sy#util#devnull() . ' && env P4DIFF=diff p4 diff -dU0 '. diffoptions .' '. sy#util#escape(b:sy.path)) + let diff = system(sy#util#escape('p4 info 2>&1 >') . sy#util#devnull() . ' && env P4DIFF=diff p4 diff -dU0 '. diffoptions .' '. sy#util#escape(b:sy.path)) return v:shell_error ? [0, ''] : [1, diff] endfunction