From 8590c693b9ef862980f547d2fe4aa1d3d51f2528 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Wed, 22 Apr 2015 01:20:11 +0900 Subject: [PATCH] (refs #715)Escape $ in replacement string --- src/main/scala/gitbucket/core/view/helpers.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/gitbucket/core/view/helpers.scala b/src/main/scala/gitbucket/core/view/helpers.scala index 69a29653e..3b7099ffc 100644 --- a/src/main/scala/gitbucket/core/view/helpers.scala +++ b/src/main/scala/gitbucket/core/view/helpers.scala @@ -148,7 +148,7 @@ object helpers extends AvatarImageProvider with LinkConverter with RequestCache import scala.util.matching.Regex._ implicit class RegexReplaceString(s: String) { def replaceAll(pattern: String, replacer: (Match) => String): String = { - pattern.r.replaceAllIn(s, replacer) + pattern.r.replaceAllIn(s, (m: Match) => replacer(m).replace("$", "\\$")) } }