From 364c6a281e9596dcc7d34694f1db4727020bdfa9 Mon Sep 17 00:00:00 2001 From: Denis Vaumoron Date: Wed, 5 Jun 2024 00:33:09 +0200 Subject: [PATCH] windows fix --- pkg/uncompress/zip/zip.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/uncompress/zip/zip.go b/pkg/uncompress/zip/zip.go index f7e6446..145ec4b 100644 --- a/pkg/uncompress/zip/zip.go +++ b/pkg/uncompress/zip/zip.go @@ -23,6 +23,7 @@ import ( "bytes" "io" "os" + "strings" "github.com/dvaumoron/lastgo/pkg/sanitize" ) @@ -50,9 +51,8 @@ func copyZipFileToDir(zipFile *zip.File, dirPath string) error { return err } - if destPath[len(destPath)-1] == '/' { - // trailing slash indicates a directory - return os.MkdirAll(destPath, 0755) + if err = os.MkdirAll(destPath[:strings.LastIndex(destPath, string(os.PathSeparator))], 0755); err != nil { + return err } reader, err := zipFile.Open()