This is an automated email from the ASF dual-hosted git repository.
jaikiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git
The following commit(s) were added to refs/heads/master by this push:
new bba6f47 [bugfix] Avoid illegal control characters in HTML when
transforming from XML
bba6f47 is described below
commit bba6f47f9f84b4027718fb6ff8c9d6f0fdfb3edd
Author: Adam Retter <[email protected]>
AuthorDate: Sat Dec 7 16:23:01 2019 +0100
[bugfix] Avoid illegal control characters in HTML when transforming from XML
---
src/etc/junit-frames-saxon.xsl | 37 ++++++++++++++++++++++++++++++++++++-
src/etc/junit-noframes-saxon.xsl | 37 ++++++++++++++++++++++++++++++++++++-
2 files changed, 72 insertions(+), 2 deletions(-)
diff --git a/src/etc/junit-frames-saxon.xsl b/src/etc/junit-frames-saxon.xsl
index 123e5de..1b2084e 100644
--- a/src/etc/junit-frames-saxon.xsl
+++ b/src/etc/junit-frames-saxon.xsl
@@ -3,7 +3,42 @@
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
- <xsl:output method="html" indent="yes" encoding="UTF-8"/>
+ <xsl:character-map name="no-control-characters">
+ <xsl:output-character character="" string="&#127;"/>
+ <xsl:output-character character="€" string="&#128;"/>
+ <xsl:output-character character="" string="&#129;"/>
+ <xsl:output-character character="‚" string="&#130;"/>
+ <xsl:output-character character="ƒ" string="&#131;"/>
+ <xsl:output-character character="„" string="&#132;"/>
+ <xsl:output-character character="…" string="&#133;"/>
+ <xsl:output-character character="†" string="&#134;"/>
+ <xsl:output-character character="‡" string="&#135;"/>
+ <xsl:output-character character="ˆ" string="&#136;"/>
+ <xsl:output-character character="‰" string="&#137;"/>
+ <xsl:output-character character="Š" string="&#138;"/>
+ <xsl:output-character character="‹" string="&#139;"/>
+ <xsl:output-character character="Œ" string="&#140;"/>
+ <xsl:output-character character="" string="&#141;"/>
+ <xsl:output-character character="Ž" string="&#142;"/>
+ <xsl:output-character character="" string="&#143;"/>
+ <xsl:output-character character="" string="&#144;"/>
+ <xsl:output-character character="‘" string="&#145;"/>
+ <xsl:output-character character="’" string="&#146;"/>
+ <xsl:output-character character="“" string="&#147;"/>
+ <xsl:output-character character="”" string="&#148;"/>
+ <xsl:output-character character="•" string="&#149;"/>
+ <xsl:output-character character="–" string="&#150;"/>
+ <xsl:output-character character="—" string="&#151;"/>
+ <xsl:output-character character="˜" string="&#152;"/>
+ <xsl:output-character character="™" string="&#153;"/>
+ <xsl:output-character character="š" string="&#154;"/>
+ <xsl:output-character character="›" string="&#155;"/>
+ <xsl:output-character character="œ" string="&#156;"/>
+ <xsl:output-character character="" string="&#157;"/>
+ <xsl:output-character character="ž" string="&#158;"/>
+ <xsl:output-character character="Ÿ" string="&#159;"/>
+ </xsl:character-map>
+ <xsl:output method="html" indent="yes" encoding="UTF-8"
use-character-maps="no-control-characters"/>
<xsl:decimal-format decimal-separator="." grouping-separator=","/>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
diff --git a/src/etc/junit-noframes-saxon.xsl b/src/etc/junit-noframes-saxon.xsl
index 6ebc845..ce7efb8 100644
--- a/src/etc/junit-noframes-saxon.xsl
+++ b/src/etc/junit-noframes-saxon.xsl
@@ -3,7 +3,42 @@
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
-<xsl:output method="html" indent="yes" encoding="UTF-8"
+ <xsl:character-map name="no-control-characters">
+ <xsl:output-character character="" string="&#127;"/>
+ <xsl:output-character character="€" string="&#128;"/>
+ <xsl:output-character character="" string="&#129;"/>
+ <xsl:output-character character="‚" string="&#130;"/>
+ <xsl:output-character character="ƒ" string="&#131;"/>
+ <xsl:output-character character="„" string="&#132;"/>
+ <xsl:output-character character="…" string="&#133;"/>
+ <xsl:output-character character="†" string="&#134;"/>
+ <xsl:output-character character="‡" string="&#135;"/>
+ <xsl:output-character character="ˆ" string="&#136;"/>
+ <xsl:output-character character="‰" string="&#137;"/>
+ <xsl:output-character character="Š" string="&#138;"/>
+ <xsl:output-character character="‹" string="&#139;"/>
+ <xsl:output-character character="Œ" string="&#140;"/>
+ <xsl:output-character character="" string="&#141;"/>
+ <xsl:output-character character="Ž" string="&#142;"/>
+ <xsl:output-character character="" string="&#143;"/>
+ <xsl:output-character character="" string="&#144;"/>
+ <xsl:output-character character="‘" string="&#145;"/>
+ <xsl:output-character character="’" string="&#146;"/>
+ <xsl:output-character character="“" string="&#147;"/>
+ <xsl:output-character character="”" string="&#148;"/>
+ <xsl:output-character character="•" string="&#149;"/>
+ <xsl:output-character character="–" string="&#150;"/>
+ <xsl:output-character character="—" string="&#151;"/>
+ <xsl:output-character character="˜" string="&#152;"/>
+ <xsl:output-character character="™" string="&#153;"/>
+ <xsl:output-character character="š" string="&#154;"/>
+ <xsl:output-character character="›" string="&#155;"/>
+ <xsl:output-character character="œ" string="&#156;"/>
+ <xsl:output-character character="" string="&#157;"/>
+ <xsl:output-character character="ž" string="&#158;"/>
+ <xsl:output-character character="Ÿ" string="&#159;"/>
+ </xsl:character-map>
+<xsl:output method="html" indent="yes" encoding="UTF-8"
use-character-maps="no-control-characters"
doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" />
<xsl:decimal-format decimal-separator="." grouping-separator="," />
<!--