Skip to content

Commit 2b6c90c

Browse files
authored
Merge pull request #1027 from HubSpot/improve-full-jinjava-escape-filter
In EscapeJinjavaFilter, escape both double closing braces to not have better consistency
2 parents 5124456 + 29a7c09 commit 2b6c90c

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/com/hubspot/jinjava/lib/filter/EscapeJinjavaFilter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public static String escapeJinjavaEntities(String input) {
5858
public static String escapeFullJinjavaEntities(String input) {
5959
return input
6060
.replace("{{", BLBRACE + BLBRACE)
61+
.replace("}}", BRBRACE + BRBRACE)
6162
.replaceAll("\\{([{%#])", BLBRACE + "$1")
6263
.replaceAll("([}%#])}", "$1" + BRBRACE);
6364
}

src/test/java/com/hubspot/jinjava/lib/filter/EscapeJinjavaFilterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public void testDoesNotEscapeJson() {
3737
f.filter("{'foo': 'bar', '{{{ foo }}}': '{% bar %}'}", interpreter, "false")
3838
)
3939
.isEqualTo(
40-
"{'foo': 'bar', '{{{ foo }}}': '{% bar %}'}"
40+
"{'foo': 'bar', '{{{ foo }}}': '{% bar %}'}"
4141
);
4242
}
4343
}

0 commit comments

Comments
 (0)