on master help sign in
Replace one-off code with safer File.writeBuilder
commitf3e9c0a5d7f43b0ec9e021ff4bcec36d81aea95e authorEvan Czaplicki <evancz@users.noreply.github.com> dateFri 22 Feb 2019, 12:14 (8 years ago) parentf7b7993
1 file changed+4−5
compiler/src/Json/Encode.hs+4−5
compiler/src/Json/Encode.hs+4−5
@@ -30,7 +30,8 @@ import qualified Data.Scientific as Sci
3030import Data.Monoid ((<>))
3131import qualified Data.Name as Name
3232import qualified Data.Utf8 as Utf8
33−import System.IO (IOMode(WriteMode), withBinaryFile)
33+
34+import qualified File
3435
3536
3637
@@ -112,14 +113,12 @@ list encodeEntry entries =
112113
113114write :: FilePath -> Value -> IO ()
114115write path value =
115− withBinaryFile path WriteMode $ \handle ->
116− B.hPutBuilder handle (encode value <> "\n")
116+ File.writeBuilder path (encode value <> "\n")
117117
118118
119119writeUgly :: FilePath -> Value -> IO ()
120120writeUgly path value =
121− withBinaryFile path WriteMode $ \handle ->
122− B.hPutBuilder handle (encodeUgly value)
121+ File.writeBuilder path (encodeUgly value)
123122
124123
125124