summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Text/Pandoc/App/OutputSettings.hs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/Text/Pandoc/App/OutputSettings.hs b/src/Text/Pandoc/App/OutputSettings.hs
index d87c36a36..17a603b07 100644
--- a/src/Text/Pandoc/App/OutputSettings.hs
+++ b/src/Text/Pandoc/App/OutputSettings.hs
@@ -143,15 +143,17 @@ optToOutputSettings scriptingEngine opts = do
Just t -> (runWithDefaultPartials $ compileTemplate path t) >>=
templateOrThrow
return (w, wexts, templ)
- else do
- tmpl <- processCustomTemplate (compileDefaultTemplate format)
+ else
if optSandbox opts
- then case runPure (getWriter flvrd) of
+ then do
+ tmpl <- processCustomTemplate (compileDefaultTemplate format)
+ case runPure (getWriter flvrd) of
Right (w, wexts) -> return (makeSandboxed w, wexts, tmpl)
Left e -> throwError e
else do
- (w, wexts) <- getWriter flvrd
- return (w, wexts, tmpl)
+ (w, wexts) <- getWriter flvrd
+ tmpl <- processCustomTemplate (compileDefaultTemplate format)
+ return (w, wexts, tmpl)
let addSyntaxMap existingmap f = do