Fix problem with \r\n instead of \n causing output glitches
parent
7105c6cd95
commit
103e7e9762
|
@ -610,11 +610,11 @@ main = B.mainFromCmdParser $ do
|
||||||
go
|
go
|
||||||
in go
|
in go
|
||||||
let outHandler out = forever $ do
|
let outHandler out = forever $ do
|
||||||
x <- System.IO.hGetLine out
|
x <- filter (/= '\r') <$> System.IO.hGetLine out
|
||||||
fst teeHandles `forM_` \h -> System.IO.hPutStrLn h x
|
fst teeHandles `forM_` \h -> System.IO.hPutStrLn h x
|
||||||
modifyMVar_ stateVar (processLine (StdOut, x))
|
modifyMVar_ stateVar (processLine (StdOut, x))
|
||||||
let errHandler err = forever $ do
|
let errHandler err = forever $ do
|
||||||
x <- System.IO.hGetLine err
|
x <- filter (/= '\r') <$> System.IO.hGetLine err
|
||||||
snd teeHandles `forM_` \h -> System.IO.hPutStrLn h x
|
snd teeHandles `forM_` \h -> System.IO.hPutStrLn h x
|
||||||
modifyMVar_ stateVar (processLine (StdErr, x))
|
modifyMVar_ stateVar (processLine (StdErr, x))
|
||||||
let tickHandler = forever $ do
|
let tickHandler = forever $ do
|
||||||
|
|
Loading…
Reference in New Issue