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 <[email protected]>
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 {

Reply via email to