@@ -29,7 +29,6 @@ module System.Process.Read
2929 ,preProcess
3030 ,readProcessNull
3131 ,readInNull
32- ,logProcessRun
3332 ,ReadProcessException (.. )
3433 ,augmentPath
3534 ,augmentPathMap
@@ -290,11 +289,11 @@ sinkProcessStderrStdout :: forall m e o. (MonadIO m, MonadLogger m)
290289 -> Sink S. ByteString IO o -- ^ Sink for stdout
291290 -> m (e ,o )
292291sinkProcessStderrStdout wd menv name args sinkStderr sinkStdout = do
293- $ logProcessRun name args
294292 name' <- preProcess wd menv name
295- liftIO $ withCheckedProcess
296- (proc name' args) { env = envHelper menv, cwd = fmap toFilePath wd }
297- (\ ClosedStream out err -> f err out)
293+ $ withProcessTimeLog name' args $
294+ liftIO $ withCheckedProcess
295+ (proc name' args) { env = envHelper menv, cwd = fmap toFilePath wd }
296+ (\ ClosedStream out err -> f err out)
298297 where
299298 f :: Source IO S. ByteString -> Source IO S. ByteString -> IO (e , o )
300299 f err out = (err $$ sinkStderr) `concurrently` (out $$ sinkStdout)
@@ -308,16 +307,16 @@ sinkProcessStderrStdoutHandle :: (MonadIO m, MonadLogger m)
308307 -> Handle
309308 -> m ()
310309sinkProcessStderrStdoutHandle wd menv name args err out = do
311- $ logProcessRun name args
312310 name' <- preProcess wd menv name
313- liftIO $ withCheckedProcess
314- (proc name' args)
315- { env = envHelper menv
316- , cwd = fmap toFilePath wd
317- , std_err = UseHandle err
318- , std_out = UseHandle out
319- }
320- (\ ClosedStream UseProvidedHandle UseProvidedHandle -> return () )
311+ $ withProcessTimeLog name' args $
312+ liftIO $ withCheckedProcess
313+ (proc name' args)
314+ { env = envHelper menv
315+ , cwd = fmap toFilePath wd
316+ , std_err = UseHandle err
317+ , std_out = UseHandle out
318+ }
319+ (\ ClosedStream UseProvidedHandle UseProvidedHandle -> return () )
321320
322321-- | Perform pre-call-process tasks. Ensure the working directory exists and find the
323322-- executable path.
0 commit comments