From e86d66b906ffffbae2221c39d12b2616baff24f3 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Fri, 9 May 2025 00:00:46 -0400 Subject: [PATCH] engine: resources: Avoid double slash on error Errors will include a second slash if this ends with one. Might as well clean it to avoid the semblance of a bug. --- engine/resources/file.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/resources/file.go b/engine/resources/file.go index 39378151..fba99fb3 100644 --- a/engine/resources/file.go +++ b/engine/resources/file.go @@ -1815,8 +1815,8 @@ func ReadDir(p string) ([]FileInfo, error) { if !strings.HasSuffix(p, "/") { // dirs have trailing slashes return nil, fmt.Errorf("path must be a directory") } - output := []FileInfo{} // my file info - files, err := os.ReadDir(p) + output := []FileInfo{} // my file info + files, err := os.ReadDir(path.Clean(p)) // clean for prettier errors if os.IsNotExist(err) { return output, err // return empty list }