aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitermayer Reis <mitermayer.reis@gmail.com>2017-08-24 08:58:27 -0700
committerGitHub <noreply@github.com>2017-08-24 08:58:27 -0700
commite953503e489fe38f2bc89a8d73a8bfbf4e3c2bd4 (patch)
tree357bce11bf2f9a95eda4d2c539d6654ae77c851b
parentfc799a72ab2fe76e1af22192c00ad151e262db31 (diff)
parent72e81c68d3dc10126cc29975f6ac381c3493625c (diff)
downloadvim-prettier-e953503e489fe38f2bc89a8d73a8bfbf4e3c2bd4.tar.xz
Merge pull request #47 from prettier/issue/46-fixing-async-cmd-for-windows
bugfix: Async command was not working for windows this patch will make sure it
-rw-r--r--autoload/prettier.vim8
1 files changed, 7 insertions, 1 deletions
diff --git a/autoload/prettier.vim b/autoload/prettier.vim
index bfbd54a..543b543 100644
--- a/autoload/prettier.vim
+++ b/autoload/prettier.vim
@@ -71,9 +71,15 @@ function! s:Prettier_Exec_Sync(cmd, startSelection, endSelection) abort
endfunction
function! s:Prettier_Exec_Async(cmd, startSelection, endSelection) abort
+ let l:async_cmd = a:cmd
+
+ if has('win32') || has('win64')
+ let l:async_cmd = 'cmd.exe /c ' . a:cmd
+ endif
+
if s:prettier_job_running != 1
let s:prettier_job_running = 1
- call job_start(a:cmd, {
+ call job_start(l:async_cmd, {
\ 'in_io': 'buffer',
\ 'in_top': a:startSelection,
\ 'in_bot': a:endSelection,