Commit 4016de0d authored by Jack's avatar Jack Committed by Ian Lance Taylor

filepath: updates doc to give case where WalkFunc info arg may be nil

If a filepath.WalkFunc is called with an non-nil err argument, it's possible
that the info argument will be nil. The comment above filepath.WalkFunc now
reflects this.

Fixes #26425

Change-Id: Ib9963b3344587d2993f1698c5a801f2d1286856b
GitHub-Last-Rev: 553fc266b570d0c47efe12b3b670f88112e3b334
GitHub-Pull-Request: golang/go#26435
Reviewed-on: https://go-review.googlesource.com/124635Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent d2f663c4
...@@ -341,12 +341,13 @@ var SkipDir = errors.New("skip this directory") ...@@ -341,12 +341,13 @@ var SkipDir = errors.New("skip this directory")
// //
// If there was a problem walking to the file or directory named by path, the // If there was a problem walking to the file or directory named by path, the
// incoming error will describe the problem and the function can decide how // incoming error will describe the problem and the function can decide how
// to handle that error (and Walk will not descend into that directory). If // to handle that error (and Walk will not descend into that directory). In the
// an error is returned, processing stops. The sole exception is when the function // case of an error, the info argument will be nil. If an error is returned,
// returns the special value SkipDir. If the function returns SkipDir when invoked // processing stops. The sole exception is when the function returns the special
// on a directory, Walk skips the directory's contents entirely. // value SkipDir. If the function returns SkipDir when invoked on a directory,
// If the function returns SkipDir when invoked on a non-directory file, // Walk skips the directory's contents entirely. If the function returns SkipDir
// Walk skips the remaining files in the containing directory. // when invoked on a non-directory file, Walk skips the remaining files in the
// containing directory.
type WalkFunc func(path string, info os.FileInfo, err error) error type WalkFunc func(path string, info os.FileInfo, err error) error
var lstat = os.Lstat // for testing var lstat = os.Lstat // for testing
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment