From 55c9d6c18ca1dd28fe8d356b02b9ffcdcb07c6fa Mon Sep 17 00:00:00 2001 From: Ilya Muradyan Date: Mon, 4 May 2020 06:08:44 +0300 Subject: [PATCH] Fix non-pretty HTML output --- src/main/kotlin/org/ileasile/kformat/visitors/HtmlVisitor.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/ileasile/kformat/visitors/HtmlVisitor.kt b/src/main/kotlin/org/ileasile/kformat/visitors/HtmlVisitor.kt index 4b01b7a..d6a0b57 100644 --- a/src/main/kotlin/org/ileasile/kformat/visitors/HtmlVisitor.kt +++ b/src/main/kotlin/org/ileasile/kformat/visitors/HtmlVisitor.kt @@ -15,12 +15,14 @@ class HtmlVisitor( private val pretty: Boolean = false ) : AbstractAdaptableVisitor() { + private val joiner = if (pretty) "\n" else "" + override fun visitSimpleText(block: SimpleTextBlock): String = block.content override fun visitFormatText(block: FormatTextBlock): String = StringTagsStack().apply { addFormat(block.format) - this.contents = block.children.joinToString("\n", transform = this@HtmlVisitor::visitChild) + this.contents = block.children.joinToString(joiner, transform = this@HtmlVisitor::visitChild) }.run { if (pretty) finalizeIndent()