@@ -116,7 +116,6 @@ tex2pdf' tmpDir program source = do
116 then 3 -- to get page numbers
116 then 3 -- to get page numbers
117 else 2 -- 1 run won't give you PDF bookmarks
117 else 2 -- 1 run won't give you PDF bookmarks
118 (exit, log', mbPdf) <- runTeXProgram program numruns tmpDir source
118 (exit, log', mbPdf) <- runTeXProgram program numruns tmpDir source
119− let msg = "Error producing PDF from TeX source.\n"
120 case (exit, mbPdf) of
119 case (exit, mbPdf) of
121 (ExitFailure _, _) -> do
120 (ExitFailure _, _) -> do
122 let logmsg = extractMsg log'
121 let logmsg = extractMsg log'
@@ -125,8 +124,8 @@ tex2pdf' tmpDir program source = do
125 x | "! Package inputenc Error" `BC.isPrefixOf` x ->
124 x | "! Package inputenc Error" `BC.isPrefixOf` x ->
126 "\nTry running pandoc with --latex-engine=xelatex."
125 "\nTry running pandoc with --latex-engine=xelatex."
128− return $ Left $ msg <> logmsg <> extramsg
127+ return $ Left $ logmsg <> extramsg
129− (ExitSuccess, Nothing) -> return $ Left msg
128+ (ExitSuccess, Nothing) -> return $ Left ""
130 (ExitSuccess, Just pdf) -> return $ Right pdf
129 (ExitSuccess, Just pdf) -> return $ Right pdf
132(<>) :: ByteString -> ByteString -> ByteString
131(<>) :: ByteString -> ByteString -> ByteString