summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/markdown.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/markdown.cpp b/src/markdown.cpp
index 6312733..63d6cfc 100644
--- a/src/markdown.cpp
+++ b/src/markdown.cpp
@@ -1831,10 +1831,11 @@ static void findEndOfLine(GrowBuf &out,const char *data,int size,
)
{
QCString endBlockName = isBlockCommand(data+end-1,end-1,size-(end-1));
+ end++;
if (!endBlockName.isEmpty())
{
int l = endBlockName.length();
- for (;end<size-l;end++) // search for end of block marker
+ for (;end<size-l-1;end++) // search for end of block marker
{
if ((data[end]=='\\' || data[end]=='@') &&
data[end-1]!='\\' && data[end-1]!='@'
@@ -1858,10 +1859,6 @@ static void findEndOfLine(GrowBuf &out,const char *data,int size,
}
}
}
- else
- {
- end++;
- }
}
else if (nb==0 && data[end-1]=='<' && end<size-6 &&
(end<=1 || (data[end-2]!='\\' && data[end-2]!='@'))