From 9ff8293362adff9e7c39d9f620b593f6be661f1e Mon Sep 17 00:00:00 2001 From: Jeff Halter <868228+jhalter@users.noreply.github.com> Date: Fri, 12 Apr 2024 13:03:28 -0700 Subject: Fix handling of symlinks in Files dir --- hotline/files.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hotline/files.go b/hotline/files.go index 0746b1f..8d35a94 100644 --- a/hotline/files.go +++ b/hotline/files.go @@ -50,13 +50,14 @@ func getFileNameList(path string, ignoreList []string) (fields []Field, err erro return fields, err } + // Check if path is a symlink. If so, follow it. if fileInfo.Mode()&os.ModeSymlink != 0 { resolvedPath, err := os.Readlink(filepath.Join(path, file.Name())) if err != nil { return fields, err } - rFile, err := os.Stat(filepath.Join(path, resolvedPath)) + rFile, err := os.Stat(resolvedPath) if errors.Is(err, os.ErrNotExist) { continue } -- cgit