diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2019-03-03 16:46:03 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2019-03-03 16:46:03 (GMT) |
commit | 169a67186780c191749b958de0f71a17fa090248 (patch) | |
tree | 78d04212d3250fb03a35f64c4e404d329dd324ba | |
parent | 6cc93683450399fe9ff1d36c5ed6fcf1a294a8bd (diff) | |
download | Doxygen-169a67186780c191749b958de0f71a17fa090248.zip Doxygen-169a67186780c191749b958de0f71a17fa090248.tar.gz Doxygen-169a67186780c191749b958de0f71a17fa090248.tar.bz2 |
Fix for unmatched </p> when using \until as the first command
-rw-r--r-- | src/htmldocvisitor.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/htmldocvisitor.cpp b/src/htmldocvisitor.cpp index 81d28eb..c0c22b8 100644 --- a/src/htmldocvisitor.cpp +++ b/src/htmldocvisitor.cpp @@ -2377,16 +2377,14 @@ void HtmlDocVisitor::forceEndParagraph(DocNode *n) DocPara *para = (DocPara*)n->parent(); int nodeIndex = para->children().findRef(n); nodeIndex--; - if (nodeIndex<0) return; // first node + if (nodeIndex<0) return; // first node in paragraph while (nodeIndex>=0 && isInvisibleNode(para->children().at(nodeIndex))) { nodeIndex--; } - if (nodeIndex>=0) - { - DocNode *n = para->children().at(nodeIndex); - if (mustBeOutsideParagraph(n)) return; - } + if (nodeIndex<0) return; // first visible node in paragraph + DocNode *n = para->children().at(nodeIndex); + if (mustBeOutsideParagraph(n)) return; // previous node already outside paragraph context nodeIndex--; bool styleOutsideParagraph=insideStyleChangeThatIsOutsideParagraph(para,nodeIndex); bool isFirst; |