From e0997388d3a47fa500f7e3158252afbd5a108c44 Mon Sep 17 00:00:00 2001 From: nikolajiang Date: Sat, 4 Dec 2021 11:57:29 +0800 Subject: [PATCH] fix cache path in windows system --- proxy/router.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxy/router.go b/proxy/router.go index 88920b5..dedfeba 100644 --- a/proxy/router.go +++ b/proxy/router.go @@ -71,7 +71,7 @@ func (router *Router) customModResponse(r *http.Response) error { r.Body = ioutil.NopCloser(bytes.NewReader(buf)) if buf != nil { file := filepath.Join(router.opts.DownloadRoot, r.Request.URL.Path) - os.MkdirAll(path.Dir(file), os.ModePerm) + os.MkdirAll(filepath.ToSlash(filepath.Dir(file)), os.ModePerm) err = renameio.WriteFile(file, buf, 0666) if err != nil { return err @@ -117,7 +117,7 @@ func (router *Router) customModResponse(r *http.Response) error { resp.Body = ioutil.NopCloser(bytes.NewReader(buf)) if buf != nil { file := filepath.Join(router.opts.DownloadRoot, r.Request.URL.Path) - os.MkdirAll(path.Dir(file), os.ModePerm) + os.MkdirAll(filepath.ToSlash(filepath.Dir(file)), os.ModePerm) err = renameio.WriteFile(file, buf, 0666) if err != nil { return err