diff options
Diffstat (limited to 'src/docbookvisitor.cpp')
-rw-r--r-- | src/docbookvisitor.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/docbookvisitor.cpp b/src/docbookvisitor.cpp index 0bc2042..65081ef 100644 --- a/src/docbookvisitor.cpp +++ b/src/docbookvisitor.cpp @@ -1190,7 +1190,14 @@ void DocbookDocVisitor::visitPre(DocHRef *href) { DB_VIS_C if (m_hide) return; - m_t << "<link xlink:href=\"" << convertToDocBook(href->url()) << "\">"; + if (href->url().at(0) != '#') + { + m_t << "<link xlink:href=\"" << convertToDocBook(href->url()) << "\">"; + } + else + { + startLink(href->file(),filterId(href->url().mid(1))); + } } void DocbookDocVisitor::visitPost(DocHRef *) |