From 94f23d8aef6c451d670aee37694e69e125ccfce5 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Fri, 13 Jan 2023 10:01:26 -0800 Subject: ChunkedHTML writer: use fetchItem to get resources. This ensures that they can be gotten from e.g. docx input. --- src/Text/Pandoc/Writers/ChunkedHTML.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Text/Pandoc/Writers/ChunkedHTML.hs b/src/Text/Pandoc/Writers/ChunkedHTML.hs index d71abe5e0..5efcfb0ab 100644 --- a/src/Text/Pandoc/Writers/ChunkedHTML.hs +++ b/src/Text/Pandoc/Writers/ChunkedHTML.hs @@ -24,7 +24,7 @@ import Text.Pandoc.Definition import Text.Pandoc.Options (WriterOptions(..)) import Text.Pandoc.Shared (stringify, tshow) import Text.Pandoc.Class (PandocMonad, getPOSIXTime, runPure, - readFileLazy, insertMedia, getMediaBag) + fetchItem, insertMedia, getMediaBag) import Text.Pandoc.MediaBag (mediaItems) import qualified Data.ByteString.Lazy as BL import Text.Pandoc.Chunks (splitIntoChunks, Chunk(..), ChunkedDoc(..), @@ -105,8 +105,8 @@ addMedia il@(Image _ _ (src,_)) | fp <- normalise (T.unpack src) , isRelative fp , not (".." `isInfixOf` fp) = do - bs <- readFileLazy fp - insertMedia fp Nothing bs + (bs, mbMime) <- fetchItem (T.pack fp) + insertMedia fp mbMime (BL.fromStrict bs) return il addMedia il = return il -- cgit v1.2.3