diff --git a/syntax_checkers/haskell/hlint.vim b/syntax_checkers/haskell/hlint.vim index ff8c243b9..4f08bf90b 100644 --- a/syntax_checkers/haskell/hlint.vim +++ b/syntax_checkers/haskell/hlint.vim @@ -15,8 +15,9 @@ set cpo&vim function! SyntaxCheckers_haskell_hlint_GetLocList() dict let buf = bufnr('') + let modifiedbufname = fnamemodify(bufname(buf), ':p') let makeprg = self.makeprgBuild({ - \ 'fname': syntastic#util#shescape(fnamemodify(bufname(buf), ':p')) }) + \ 'fname': has('win32unix')?syntastic#util#CygwinPath(modifiedbufname):syntastic#util#shescape(modifiedbufname)}) let errorformat = \ '%E%f:%l:%v: Error while reading hint file\, %m,' .