From 007cc578143e6da0f344a4e0c0827df2e127f69e Mon Sep 17 00:00:00 2001 From: Gero Posmyk-Leinemann Date: Wed, 5 Aug 2020 08:58:26 +0000 Subject: [PATCH] Propagate fs errors in filepath.WalkFunc Fixes csweichel/bel#2 --- enum.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/enum.go b/enum.go index dba1b52..38767af 100644 --- a/enum.go +++ b/enum.go @@ -29,6 +29,10 @@ func NewParsedSourceEnumHandler(srcdir string) (*ParsedSourceEnumHandler, error) fset := token.NewFileSet() pkgs := make(map[string]*ast.Package) err := filepath.Walk(srcdir, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + if !info.IsDir() { return nil }