Merge pull request #1487 from mpickering/master

MediaBag: Improved normalisation when writing files
This commit is contained in:
John MacFarlane 2014-08-05 08:28:28 -07:00
commit 1819bdfaed

View file

@ -99,7 +99,7 @@ writeMedia :: Bool -> FilePath -> (FilePath, BL.ByteString) -> IO ()
writeMedia verbose dir (subpath, bs) = do
-- we join and split to convert a/b/c to a\b\c on Windows;
-- in zip containers all paths use /
let fullpath = dir </> joinPath (splitPath subpath)
let fullpath = dir </> normalise subpath
createDirectoryIfMissing True $ takeDirectory fullpath
when verbose $ UTF8.hPutStrLn stderr $ "pandoc: extracting " ++ fullpath
BL.writeFile fullpath bs