From 2e0efa7c7ddd64a6361af9fb71365977762bfb5d Mon Sep 17 00:00:00 2001 From: Duncan Overbruck Date: Fri, 24 Jul 2020 17:09:22 +0200 Subject: [PATCH] use path.Join to construct image cache path --- server/ctrlsubsonic/handlers_raw.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/ctrlsubsonic/handlers_raw.go b/server/ctrlsubsonic/handlers_raw.go index 46e16a9..2e2cb62 100644 --- a/server/ctrlsubsonic/handlers_raw.go +++ b/server/ctrlsubsonic/handlers_raw.go @@ -68,8 +68,10 @@ func (c *Controller) ServeGetCoverArt(w http.ResponseWriter, r *http.Request) *s return spec.NewError(10, "please provide an `id` parameter") } size := params.GetOrInt("size", coverDefaultSize) - cacheFile := fmt.Sprintf("%s/%s-%d.%s", c.CachePath, id.String(), size, - coverCacheFormat) + cacheFile := path.Join( + c.CachePath, + fmt.Sprintf("%s-%d.%s", id.String(), size, coverCacheFormat), + ) _, err = os.Stat(cacheFile) if os.IsNotExist(err) { log.Printf("serving cover `%s`: cache [%s/%d] miss!\n",