summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvo Clarysse <ivo@bcdevices.com>2016-04-29 16:06:55 -0700
committerIvo Clarysse <ivo@bcdevices.com>2016-04-29 16:06:55 -0700
commitfd36e6b64a516ffd281af0667afc6d9c00a70d64 (patch)
tree0366714003fc67183bf6708506401bf15b2e56bf /src
parent987ec3a7523f4fe529575004d76d93680f127fa3 (diff)
Docbook5 writer: Properly handle ulink/link
Diffstat (limited to 'src')
-rw-r--r--src/Text/Pandoc/Writers/Docbook.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Writers/Docbook.hs b/src/Text/Pandoc/Writers/Docbook.hs
index 79ccde9af..9acfe289a 100644
--- a/src/Text/Pandoc/Writers/Docbook.hs
+++ b/src/Text/Pandoc/Writers/Docbook.hs
@@ -351,7 +351,9 @@ inlineToDocbook opts (Link attr txt (src, _))
| otherwise =
(if isPrefixOf "#" src
then inTags False "link" $ ("linkend", drop 1 src) : idAndRole attr
- else inTags False "ulink" $ ("url", src) : idAndRole attr ) $
+ else if writerDocbook5 opts
+ then inTags False "link" $ ("xlink:href", src) : idAndRole attr
+ else inTags False "ulink" $ ("url", src) : idAndRole attr ) $
inlinesToDocbook opts txt
inlineToDocbook opts (Image attr _ (src, tit)) =
let titleDoc = if null tit