From 8c557e8e73a08d67bd658cd99bd2a48f4d6aa435 Mon Sep 17 00:00:00 2001 From: abyss-w Date: Tue, 3 Aug 2021 16:21:11 +0800 Subject: [PATCH] fix: Fixed workDir not matching when workDir is a symbolic link --- utils.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utils.go b/utils.go index c254014..64de557 100644 --- a/utils.go +++ b/utils.go @@ -71,7 +71,11 @@ func newStorager(pairs ...typ.Pair) (store *Storage, err error) { store.features = opt.StorageFeatures } if opt.HasWorkDir { - store.workDir = opt.WorkDir + workDir, err := filepath.EvalSymlinks(opt.WorkDir) + if err != nil { + return nil, err + } + store.workDir = workDir } // Check and create work dir