summaryrefslogtreecommitdiffstats
path: root/src/docparser.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2013-10-13 14:55:47 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2013-10-13 14:55:47 (GMT)
commit6bb9ee4fee7eb850594f89638a492b0c2f60a68d (patch)
treeacbfd12b59facbc4a770284c452e92b554467935 /src/docparser.cpp
parent57f1a23aa6c42e9d83b5c34794305171ae0a24d9 (diff)
downloadDoxygen-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.cpp6
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;