From be6438aca5d164dc9b9a4f80787f6163546c37fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ste=CC=81phane=20Goetz?= Date: Fri, 18 Nov 2016 10:03:21 +0100 Subject: [PATCH] Fix automatic table of contents, fixes #421 --- libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php index a63bcaa..2919f13 100644 --- a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php +++ b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php @@ -113,6 +113,8 @@ class Processor implements DocumentProcessorInterface } /** + * Make a tree of the list of headings + * * @param Entry[] $headings * @return RootEntry */ @@ -125,7 +127,7 @@ class Processor implements DocumentProcessorInterface $parent = $previous; do { $parent = $parent->getParent(); - } while ($heading->getLevel() <= $parent->getLevel() || $parent->getLevel() != 0); + } while ($heading->getLevel() <= $parent->getLevel() && $parent->getLevel() != 0); $parent->addChild($heading); $previous = $heading;