File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -42,11 +42,12 @@ import qualified Data.Text.Lazy as TL
4242import qualified Data.Text.Lazy.Encoding as TE
4343import qualified Data.Text.Encoding.Error as TE
4444import Data.Char (toLower )
45- import System.Directory (doesDirectoryExist , createDirectory )
45+ import System.Directory (doesDirectoryExist , createDirectory ,
46+ createDirectoryIfMissing )
4647import Codec.Archive.Zip (toArchiveOrFail ,
4748 extractFilesFromArchive , ZipOption (.. ))
4849import System.Exit (exitSuccess )
49- import System.FilePath ( takeBaseName , takeExtension )
50+ import System.FilePath ( takeBaseName , takeExtension , takeDirectory )
5051import System.IO (nativeNewline , stdout )
5152import qualified System.IO as IO (Newline (.. ))
5253import Text.Pandoc
@@ -116,6 +117,8 @@ convertWithOpts scriptingEngine opts = do
116117 CRLF -> IO. CRLF
117118 LF -> IO. LF
118119 Native -> nativeNewline
120+ let outputFileDir = takeDirectory outputFile
121+ createDirectoryIfMissing True outputFileDir
119122 case output of
120123 TextOutput t -> writerFn eol outputFile t
121124 BinaryOutput bs -> writeFnBinary outputFile bs
You can’t perform that action at this time.
0 commit comments