Commit 60ea06a6 authored by Dimitri van Heesch's avatar Dimitri van Heesch

Bug 722711 - [PATCH] Link refs with no title swallow an extra newline

parent 0e9da9fb
......@@ -1133,8 +1133,8 @@ static int isLinkRef(const char *data,int size,
while (i<size && data[i]==' ') i++;
if (i<size && data[i]=='\n')
{
i++;
eol=i;
i++;
while (i<size && data[i]==' ') i++;
}
if (i>=size)
......@@ -1152,6 +1152,7 @@ static int isLinkRef(const char *data,int size,
int titleStart=i;
// search for end of the line
while (i<size && data[i]!='\n') i++;
eol = i;
// search back to matching character
int end=i-1;
......@@ -1166,8 +1167,7 @@ static int isLinkRef(const char *data,int size,
//printf("end of isLinkRef: i=%d size=%d data[i]='%c' eol=%d\n",
// i,size,data[i],eol);
if (i>=size) return i; // end of buffer while ref id was found
else if (data[i]=='\n') return i+1; // end of line while ref id was found
else if (eol) return eol; // no optional title found
else if (eol) return eol; // end of line while ref id was found
return 0; // invalid link ref
}
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="">
<compounddef id="md_055_markdown" kind="page">
<compoundname>md_055_markdown</compoundname>
<title>055_markdown</title>
<detaileddescription>
<para>
<heading level="1">Foo</heading>
</para>
<para>
<heading level="2">Bar</heading>
</para>
<para>Some text with a <ulink url="http://www.example.com/">link</ulink>.</para>
<para>
<heading level="2">Baz</heading>
</para>
<para>More text </para>
</detaileddescription>
</compounddef>
</doxygen>
<!--
// objective: test markdown
// check: md_055_markdown.xml
-->
# Foo
## Bar
Some text with a [link][1].
[1]: http://www.example.com/
## Baz
More text
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment