@@ -30,7 +30,6 @@ Conversion of LaTeX documents to PDF.
3030-}
3131module Text.Pandoc.PDF ( makePDF ) where
3232
33−import System.IO.Temp
3433import Data.ByteString.Lazy (ByteString)
3534import qualified Data.ByteString.Lazy as B
3635import qualified Data.ByteString.Lazy.Char8 as BC
@@ -46,7 +45,7 @@ import Data.Maybe (fromMaybe)
4645import qualified Text.Pandoc.UTF8 as UTF8
4746import Text.Pandoc.Definition
4847import Text.Pandoc.Walk (walkM)
49−import Text.Pandoc.Shared (fetchItem, warn)
48+import Text.Pandoc.Shared (fetchItem, warn, withTempDir)
5049import Text.Pandoc.Options (WriterOptions(..))
5150import Text.Pandoc.MIME (extensionFromMimeType)
5251import Text.Pandoc.Process (pipeProcess)
@@ -55,14 +54,6 @@ import qualified Data.ByteString.Lazy as BL
5554import Data.List (intercalate)
5655#endif
5756
58−withTempDir :: String -> (FilePath -> IO a) -> IO a
59−withTempDir =
60−#ifdef _WINDOWS
61− withTempDirectory "."
62−#else
63− withSystemTempDirectory
64−#endif
65−
6657#ifdef _WINDOWS
6758changePathSeparators :: FilePath -> FilePath
6859changePathSeparators = intercalate "/" . splitDirectories