git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #2253 from natefaubion/make-utf8

Decode externs with correct encoding

commitbe85d8d8a080da5b99eb4f5d110b8894d0bf0f88 authorGary Burgess <gary.burgess@gmail.com> dateFri 29 Jul 2016, 12:08 (10 years ago) parent15c466f6144cba
1 file changed+2−1
src/Language/PureScript/Make.hs+2−1
src/Language/PureScript/Make.hs+2−1
@@ -36,6 +36,7 @@ import Control.Monad.Trans.Except
3636import Control.Monad.Writer.Class (MonadWriter(..))
3737
3838import Data.Aeson (encode, decode)
39+import Data.ByteString.Builder (toLazyByteString, stringUtf8)
3940import Data.Either (partitionEithers)
4041import Data.Foldable (for_)
4142import Data.List (foldl', sort)
@@ -252,7 +253,7 @@ make ma@MakeActions{..} ms = do
252253
253254 decodeExterns :: Externs -> Maybe ExternsFile
254255 decodeExterns bs = do
255− externs <- decode (fromString bs)
256+ externs <- decode (toLazyByteString (stringUtf8 bs))
256257 guard $ efVersion externs == showVersion Paths.version
257258 return externs
258259