diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2013-10-13 14:55:47 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2013-10-13 14:55:47 (GMT) |
commit | 6bb9ee4fee7eb850594f89638a492b0c2f60a68d (patch) | |
tree | acbfd12b59facbc4a770284c452e92b554467935 /src/docparser.cpp | |
parent | 57f1a23aa6c42e9d83b5c34794305171ae0a24d9 (diff) | |
download | Doxygen-6bb9ee4fee7eb850594f89638a492b0c2f60a68d.zip Doxygen-6bb9ee4fee7eb850594f89638a492b0c2f60a68d.tar.gz Doxygen-6bb9ee4fee7eb850594f89638a492b0c2f60a68d.tar.bz2 |
Allow @ref to unlabeled markdown page by name, i.e. @ref mypage.md
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; |