Skip to content

Commit f8afcc7

Browse files
committed
Output csscomb error if there was one, do not attempt to update file content if error
1 parent 3a5b3ac commit f8afcc7

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

plugin/csscomb.vim

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@ function! g:CSScomb(count, line1, line2)
1111

1212
let tempFile = tempname() . '.' . &filetype
1313
call writefile(content, tempFile)
14-
call system('csscomb ' . shellescape(tempFile))
15-
let lines = readfile(tempFile)
16-
17-
call setline(a:line1, lines)
14+
let systemOutput = system('csscomb ' . shellescape(tempFile))
15+
if len(systemOutput)
16+
echoerr split(systemOutput, "\n")[1]
17+
else
18+
let lines = readfile(tempFile)
19+
call setline(a:line1, lines)
20+
endif
1821
endfunction
1922

2023
command! -nargs=? -range=% CSScomb :call g:CSScomb(<count>, <line1>, <line2>, <f-args>)

0 commit comments

Comments
 (0)