diff options
Diffstat (limited to 'src/docparser.cpp')
-rw-r--r-- | src/docparser.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/docparser.cpp b/src/docparser.cpp index 9bb80ac..4a18b4e 100644 --- a/src/docparser.cpp +++ b/src/docparser.cpp @@ -52,6 +52,7 @@ #include "formula.h" #include "config.h" #include "growbuf.h" +#include "markdown.h" // debug off #define DBG(x) do {} while(0) @@ -2417,8 +2418,13 @@ DocRef::DocRef(DocNode *parent,const QCString &target,const QCString &context) : QCString anchor; //printf("DocRef::DocRef(target=%s,context=%s)\n",target.data(),context.data()); ASSERT(!target.isEmpty()); + SrcLangExt lang = getLanguageFromFileName(target); m_relPath = g_relPath; SectionInfo *sec = Doxygen::sectionDict->find(target); + if (sec==0 && lang==SrcLangExt_Markdown) // lookup as markdown file + { + sec = Doxygen::sectionDict->find(markdownFileNameToId(target)); + } if (sec) // ref to section or anchor { PageDef *pd = 0; |