Skip to content

Commit b480b2a

Browse files
committed
fs walk error check
1 parent 90be8e9 commit b480b2a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

filepath.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ func Walk(srcDir string, walkFn filepath.WalkFunc) error {
120120

121121
func doWalk(fname string, linkName string, walkFn filepath.WalkFunc) error {
122122
fsWalkFn := func(path string, info os.FileInfo, err error) error {
123+
if err != nil {
124+
return err
125+
}
126+
123127
var name string
124128
name, err = filepath.Rel(fname, path)
125129
if err != nil {
@@ -135,7 +139,6 @@ func doWalk(fname string, linkName string, walkFn filepath.WalkFunc) error {
135139
return err
136140
}
137141

138-
// https://github.com/golang/go/blob/master/src/path/filepath/path.go#L392
139142
info, err = os.Lstat(symlinkPath)
140143
if err != nil {
141144
return walkFn(path, info, err)

0 commit comments

Comments
 (0)