From 5382fd9aca423ac522c8a6b1f6c4ad1baa7b065e Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Wed, 8 Apr 2020 22:20:26 +0200 Subject: [PATCH] Fix crashes due to utf8 decoding errors --- lib/GHCup/Utils/File.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/GHCup/Utils/File.hs b/lib/GHCup/Utils/File.hs index c871530..bb55de3 100644 --- a/lib/GHCup/Utils/File.hs +++ b/lib/GHCup/Utils/File.hs @@ -43,6 +43,7 @@ import System.Posix.Types import qualified Control.Exception as EX import qualified Data.Text as T import qualified Data.Text.Encoding as E +import qualified Data.Text.Encoding.Error as E import qualified System.Posix.Process.ByteString as SPPB import Streamly.External.Posix.DirStream @@ -202,7 +203,7 @@ execLogged exe spath args lfile chdir env = do . T.pack . color Blue . T.unpack - . E.decodeUtf8 + . E.decodeUtf8With E.lenientDecode . trim w . (\b -> "[ " <> toFilePath lfile <> " ] " <> b) $ bs