From b975e74de307c28c3a95bdc4f3b3af888f61d385 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Sun, 20 Oct 2019 23:46:46 +0900 Subject: [PATCH] Treat svg files as text in the repository viewer (#2389) --- src/main/scala/gitbucket/core/util/FileUtil.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/gitbucket/core/util/FileUtil.scala b/src/main/scala/gitbucket/core/util/FileUtil.scala index e3e50acea..a54b75acc 100644 --- a/src/main/scala/gitbucket/core/util/FileUtil.scala +++ b/src/main/scala/gitbucket/core/util/FileUtil.scala @@ -27,10 +27,12 @@ object FileUtil { } def getSafeMimeType(name: String): String = { - getMimeType(name).replace("text/html", "text/plain") + getMimeType(name) + .replace("text/html", "text/plain") + .replace("image/svg+xml", "text/plain; charset=UTF-8") } - def isImage(name: String): Boolean = getMimeType(name).startsWith("image/") + def isImage(name: String): Boolean = getSafeMimeType(name).startsWith("image/") def isLarge(size: Long): Boolean = (size > 1024 * 1000)