X-Git-Url: http://git.lukelau.me/?p=lsp-test.git;a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FCompat.hs;h=883bfc9ef32e5db25a0eb22a22e204fa9cf3d512;hp=a6151949a07d7486db2069662cba52c112038dd9;hb=ed60503a91fb152bb856fbf768cd120abdb6944a;hpb=d7dc40224e71d16d319f725556e217c0343cee18 diff --git a/src/Language/Haskell/LSP/Test/Compat.hs b/src/Language/Haskell/LSP/Test/Compat.hs index a615194..883bfc9 100644 --- a/src/Language/Haskell/LSP/Test/Compat.hs +++ b/src/Language/Haskell/LSP/Test/Compat.hs @@ -69,10 +69,6 @@ getProcessID p = fromIntegral . fromJust <$> getProcessID' p _ -> return Nothing #endif -cleanupRunningProcess :: (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle) -> IO () -cleanupRunningProcess p@(_, _, _, ph) = - getProcessExitCode ph >>= maybe (cleanupProcess p) (const $ return ()) - cleanupProcess :: (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle) -> IO () @@ -102,7 +98,7 @@ cleanupProcess (mb_stdin, mb_stdout, mb_stderr, ph) = do return () where ignoreSigPipe = ignoreIOError ResourceVanished ePIPE - ignorePermDenied = ignoreIOError PermissionDenied ePERM + ignorePermDenied = ignoreIOError PermissionDenied eACCES ignoreIOError :: IOErrorType -> Errno -> IO () -> IO () ignoreIOError ioErrorType errno =