Skip to content

Commit 71622f4

Browse files
Set disableHtmlEscaping when creating GsonBuilder (#179)
Otherwise, if filename contains symbols like '=' it gets serialized to '\u003d' which causes parsing to fail during `get-impacted-targets`. Co-authored-by: Maxwell Elliott <[email protected]>
1 parent c901649 commit 71622f4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

cli/src/main/kotlin/com/bazel_diff/di/Modules.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,5 @@ fun loggingModule(verbose: Boolean) = module {
6868
}
6969

7070
fun serialisationModule() = module {
71-
single { GsonBuilder().setPrettyPrinting().create() }
71+
single { GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create() }
7272
}

cli/src/test/kotlin/com/bazel_diff/Modules.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ fun testModule(): Module = module {
2121
single { TargetHasher() }
2222
single { RuleHasher(emptySet()) }
2323
single { SourceFileHasher() }
24-
single { GsonBuilder().setPrettyPrinting().create() }
24+
single { GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create() }
2525
single(named("working-directory")) { Paths.get("working-directory") }
2626
single(named("output-base")) { Paths.get("output-base") }
2727
single { ContentHashProvider(null) }

0 commit comments

Comments
 (0)