on master help sign in
Read `.metadata` files using bytestring
commitb1be76da5b7340dd648885e0bfdadc4cc6fa8cbf authorJasper Van der Jeugt <m@jaspervdj.be> dateTue 17 May 2016, 10:53 (10 years ago) parentb6dfc61
1 file changed+3−1
src/Hakyll/Core/Provider/Metadata.hs+3−1
src/Hakyll/Core/Provider/Metadata.hs+3−1
@@ -14,6 +14,7 @@ module Hakyll.Core.Provider.Metadata
1414import Control.Arrow (second)
1515import Control.Exception (Exception, throwIO)
1616import Control.Monad (guard)
17+import qualified Data.ByteString as B
1718import qualified Data.ByteString.Char8 as BC
1819import Data.List.Extended (breakWhen)
1920import qualified Data.Map as M
@@ -59,7 +60,8 @@ loadMetadataHeader fp = do
5960--------------------------------------------------------------------------------
6061loadMetadataFile :: FilePath -> IO Metadata
6162loadMetadataFile fp = do
62− errOrMeta <- Yaml.decodeFileEither fp
63+ fileContent <- B.readFile fp
64+ let errOrMeta = Yaml.decodeEither' fileContent
6365 either (fail . show) return errOrMeta
6466
6567