aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ciigo.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/ciigo.go b/ciigo.go
index 962c469..aff887b 100644
--- a/ciigo.go
+++ b/ciigo.go
@@ -288,6 +288,13 @@ func listFileMarkups(dir string, excRE []*regexp.Regexp) (
continue
}
+ if fi.Mode()&os.ModeSymlink == os.ModeSymlink {
+ fi, err = os.Stat(filePath)
+ if err != nil {
+ return nil, fmt.Errorf(`%s: %w`, logp, err)
+ }
+ }
+
if fi.IsDir() {
if name[0] == '.' {
// Skip any directory start with '.'.