summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2020-07-17 17:22:59 -0600
committerDan Allen <dan.j.allen@gmail.com>2020-07-17 17:22:59 -0600
commit69fd39e4d77e361da5b69e4542f7f07ce861b541 (patch)
treea2dde44bf53d189aa11114bb08094f5b3e3fd26d /lib
parent5845c665c8f8eec0c95154b00adc32c383fc4efc (diff)
port fix for #3543 to manpage converter
Diffstat (limited to 'lib')
-rw-r--r--lib/asciidoctor/converter/manpage.rb6
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/asciidoctor/converter/manpage.rb b/lib/asciidoctor/converter/manpage.rb
index 867e3cff..4a25790b 100644
--- a/lib/asciidoctor/converter/manpage.rb
+++ b/lib/asciidoctor/converter/manpage.rb
@@ -585,11 +585,7 @@ allbox tab(:);'
when :xref
unless (text = node.text)
refid = node.attributes['refid']
- if AbstractNode === (ref = (@refs ||= node.document.catalog[:refs])[refid])
- text = (ref.xreftext node.attr('xrefstyle', nil, true)) || %([#{refid}])
- else
- text = %([#{refid}])
- end
+ text = %([#{refid}]) unless AbstractNode === (ref = (@refs ||= node.document.catalog[:refs])[refid]) && (@resolving_xref ||= outer = true) && outer && (text = ref.xreftext node.attr 'xrefstyle', nil, true)
end
text
when :ref, :bibref