Skip to content

Commit 39cc916

Browse files
committed
fixup! refactor(svgToPng): introduce PandocMonad.svgToPng
1 parent 438a451 commit 39cc916

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/Text/Pandoc/Class/IO.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ readStdinStrict = liftIOError (const B.getContents) "stdin"
174174

175175
-- | Runs an image conversion step, returning an error on failure.
176176
-- Not available when sandboxed.
177-
svgToPng :: (PandocMonad m, MonadIO m) => (Int, Maybe Double, Maybe Double, BL.ByteString) -> m (Either T.Text BL.ByteString)
178-
svgToPng (dpi, xPt, yPt, bs) = svgToPngIO dpi xPt yPt bs
177+
svgToPng :: (PandocMonad m, MonadIO m) => Int -> Maybe Double -> Maybe Double -> BL.ByteString -> m (Either T.Text BL.ByteString)
178+
svgToPng = svgToPngIO
179179

180180
-- | Return a list of paths that match a glob, relative to the working
181181
-- directory. See 'System.FilePath.Glob' for the glob syntax.

src/Text/Pandoc/Class/PandocMonad.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ class (Functor m, Applicative m, Monad m, MonadError PandocError m)
118118
readStdinStrict :: m B.ByteString
119119
-- | Converts an SVG to a PNG (dpiX, widthPoints, heightPoints, svgBlob)
120120
-- Not called when sandboxed.
121-
svgToPng :: (Int, Maybe Double, Maybe Double, BL.ByteString) -> m (Either T.Text BL.ByteString)
121+
svgToPng :: Int -> Maybe Double -> Maybe Double -> BL.ByteString -> m (Either T.Text BL.ByteString)
122122
-- | Return a list of paths that match a glob, relative to
123123
-- the working directory. See 'System.FilePath.Glob' for
124124
-- the glob syntax.
@@ -508,7 +508,7 @@ instance (MonadTrans t, PandocMonad m, Functor (t m),
508508
readFileLazy = lift . readFileLazy
509509
readFileStrict = lift . readFileStrict
510510
readStdinStrict = lift readStdinStrict
511-
svgToPng = lift . svgToPng
511+
svgToPng dpi width height bs = lift $ svgToPng dpi width height bs
512512
glob = lift . glob
513513
fileExists = lift . fileExists
514514
getDataFileName = lift . getDataFileName
@@ -527,7 +527,7 @@ instance {-# OVERLAPS #-} PandocMonad m => PandocMonad (ParsecT s st m) where
527527
readFileLazy = lift . readFileLazy
528528
readFileStrict = lift . readFileStrict
529529
readStdinStrict = lift readStdinStrict
530-
svgToPng = lift . svgToPng
530+
svgToPng dpi width height bs = lift $ svgToPng dpi width height bs
531531
glob = lift . glob
532532
fileExists = lift . fileExists
533533
getDataFileName = lift . getDataFileName

src/Text/Pandoc/Class/PandocPure.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ instance PandocMonad PandocPure where
206206

207207
readStdinStrict = getsPureState stStdin
208208

209-
svgToPng _ = return $ Left "SVG conversion not available in PandocPure"
209+
svgToPng _ _ _ _ = return $ Left "SVG conversion not available in PandocPure"
210210

211211
glob s = do
212212
FileTree ftmap <- getsPureState stFiles

0 commit comments

Comments
 (0)