You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2020/10/11 20:11:48 UTC

[freemarker-docgen] 01/02: Fixed text escaping issue newly introduced

This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/freemarker-docgen.git

commit 472d132f06d8f88a7fa0f44b796834e6f014ab37
Author: ddekany <dd...@apache.org>
AuthorDate: Sun Oct 11 19:40:03 2020 +0200

    Fixed text escaping issue newly introduced
---
 .../docgen/core/PrintTextWithDocgenSubstitutionsDirective.java        | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/PrintTextWithDocgenSubstitutionsDirective.java b/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/PrintTextWithDocgenSubstitutionsDirective.java
index 369d2f3..061bd16 100644
--- a/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/PrintTextWithDocgenSubstitutionsDirective.java
+++ b/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/PrintTextWithDocgenSubstitutionsDirective.java
@@ -128,7 +128,7 @@ public class PrintTextWithDocgenSubstitutionsDirective implements TemplateDirect
                     lastDocgenTagStart = cursor;
                 }
 
-                out.write(text, lastUnprintedIdx, cursor - lastUnprintedIdx);
+                HTMLOutputFormat.INSTANCE.output(text.substring(lastUnprintedIdx, cursor), out);
                 lastUnprintedIdx = cursor;
 
                 cursor += DOCGEN_TAG_START.length();
@@ -180,7 +180,7 @@ public class PrintTextWithDocgenSubstitutionsDirective implements TemplateDirect
                 }
 
             }
-            out.write(text, lastUnprintedIdx, text.length() - lastUnprintedIdx);
+            HTMLOutputFormat.INSTANCE.output(text.substring(lastUnprintedIdx, text.length()), out);
         }
 
         private void insertCustomVariable(String customVarName) throws TemplateException, IOException {