git.iko.soy/typeable/pandoc
on master help sign in
Don't read jats.csl unless we actually need it.
commit8d50f37d533b48fedcbaa953964771a759a1421d authorJohn MacFarlane <jgm@berkeley.edu> dateThu 30 Mar 2017, 17:23 (10 years ago) parent6ad486c
1 file changed+6−5
src/Text/Pandoc/App.hs+6−5
src/Text/Pandoc/App.hs+6−5
@@ -386,11 +386,12 @@ convertWithOpts opts = do
386386 withMediaBag . r readerOpts) sources
387387 return (mconcat (map fst pairs), mconcat (map snd pairs))
388388
389− jatsCSL <- readDataFile datadir "jats.csl"
390− let jatsEncoded = makeDataURI ("application/xml", jatsCSL)
391− let metadata = if format == "jats"
392− then ("csl", jatsEncoded) : optMetadata opts
393− else optMetadata opts
389+ metadata <- if format == "jats"
390+ then do
391+ jatsCSL <- readDataFile datadir "jats.csl"
392+ let jatsEncoded = makeDataURI ("application/xml", jatsCSL)
393+ return $ ("csl", jatsEncoded) : optMetadata opts
394+ else return $ optMetadata opts
394395
395396 runIO' $ do
396397 (doc, media) <- sourceToDoc sources