summaryrefslogtreecommitdiff
path: root/cli/tools/coverage/reporter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/coverage/reporter.rs')
-rw-r--r--cli/tools/coverage/reporter.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/cli/tools/coverage/reporter.rs b/cli/tools/coverage/reporter.rs
index da8982b8d..e94b54255 100644
--- a/cli/tools/coverage/reporter.rs
+++ b/cli/tools/coverage/reporter.rs
@@ -512,7 +512,7 @@ impl HtmlCoverageReporter {
/// Creates <table> of single file code coverage.
pub fn create_html_code_table(
&self,
- file_text: &String,
+ file_text: &str,
report: &CoverageReport,
) -> String {
let line_num = file_text.lines().count();
@@ -548,6 +548,11 @@ impl HtmlCoverageReporter {
.collect::<Vec<_>>()
.join("\n");
+ let file_text = file_text
+ .replace('&', "&amp;")
+ .replace('<', "&lt;")
+ .replace('>', "&gt;");
+
// TODO(kt3k): Add syntax highlight to source code
format!(
"<table class='coverage'>