@@ -45,7 +45,7 @@ import Data.Maybe (fromMaybe)
4545import qualified Text.Pandoc.UTF8 as UTF8
4646import Text.Pandoc.Definition
4747import Text.Pandoc.Walk (walkM)
48−import Text.Pandoc.Shared (fetchItem, warn, withTempDir)
48+import Text.Pandoc.Shared (fetchItem', warn, withTempDir)
4949import Text.Pandoc.Options (WriterOptions(..))
5050import Text.Pandoc.MIME (extensionFromMimeType)
5151import Text.Pandoc.Process (pipeProcess)
@@ -65,26 +65,26 @@ makePDF :: String -- ^ pdf creator (pdflatex, lualatex, xelatex)
6565 -> Pandoc -- ^ document
6666 -> IO (Either ByteString ByteString)
6767makePDF program writer opts doc = withTempDir "tex2pdf." $ \tmpdir -> do
68− doc' <- handleImages (writerSourceURL opts) tmpdir doc
68+ doc' <- handleImages opts tmpdir doc
6969 let source = writer opts doc'
7070 tex2pdf' tmpdir program source
7171
72−handleImages :: Maybe String -- ^ source base URL
72+handleImages :: WriterOptions
7373 -> FilePath -- ^ temp dir to store images
7474 -> Pandoc -- ^ document
7575 -> IO Pandoc
76−handleImages baseURL tmpdir = walkM (handleImage' baseURL tmpdir)
76+handleImages opts tmpdir = walkM (handleImage' opts tmpdir)
7777
78−handleImage' :: Maybe String
78+handleImage' :: WriterOptions
7979 -> FilePath
8080 -> Inline
8181 -> IO Inline
82−handleImage' baseURL tmpdir (Image ils (src,tit)) = do
82+handleImage' opts tmpdir (Image ils (src,tit)) = do
8383 exists <- doesFileExist src
8484 if exists
8585 then return $ Image ils (src,tit)
8686 else do
87− res <- fetchItem baseURL src
87+ res <- fetchItem' (writerMediaBag opts) (writerSourceURL opts) src
8888 case res of
8989 Right (contents, Just mime) -> do
9090 let ext = fromMaybe (takeExtension src) $