aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <[email protected]>2022-11-10 10:14:59 -0800
committerJohn MacFarlane <[email protected]>2022-11-10 10:14:59 -0800
commit314c2d1d322249e76bf1729ac1a3c4a16e84b603 (patch)
treed7967737ba94286c2f247a9816520000f14576b3
parent03e478ee2cdf3a5c6dd4cbf2a6bc16ce175e1cac (diff)
Better error when parsing EndNote references fails.
(Tell them that it concerns EndNote references.)
-rw-r--r--src/Text/Pandoc/Readers/EndNote.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Text/Pandoc/Readers/EndNote.hs b/src/Text/Pandoc/Readers/EndNote.hs
index cdfbe6a4e..07bb63706 100644
--- a/src/Text/Pandoc/Readers/EndNote.hs
+++ b/src/Text/Pandoc/Readers/EndNote.hs
@@ -74,10 +74,10 @@ readEndNoteXML _opts inp = do
readEndNoteXMLCitation :: PandocMonad m
=> Sources -> m (Citeproc.Citation Text)
readEndNoteXMLCitation sources = do
- tree <- either (throwError . PandocXMLError "") return $
+ tree <- either (throwError . PandocXMLError "EndNote references") return $
parseXMLElement (TL.fromStrict . sourcesToText $ sources)
unless (qName (elName tree) == "EndNote") $
- throwError $ PandocXMLError "" "Expected EndNote element"
+ throwError $ PandocXMLError "EndNote references" "Expected EndNote element"
let items = map toCitationItem $ filterElementsName (name "Cite") tree
return $ Citeproc.Citation{
Citeproc.citationId = Nothing
@@ -88,7 +88,7 @@ readEndNoteXMLCitation sources = do
readEndNoteXMLReferences :: PandocMonad m
=> Sources -> m [Reference Text]
readEndNoteXMLReferences sources = do
- tree <- either (throwError . PandocXMLError "") return $
+ tree <- either (throwError . PandocXMLError "EndNote references") return $
parseXMLElement (TL.fromStrict . sourcesToText $ sources)
let records = filterElementsName (name "record") tree
return $ map recordToReference records