Skip to content

Commit 1114e7d

Browse files
committed
fix dropped errors in readdir due to refactor
1 parent da0e4ca commit 1114e7d

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

internal/fs/fs_real.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -340,11 +340,12 @@ func (fs *realFS) readdir(dirname string) (entries []string, canonicalError erro
340340
}
341341

342342
defer f.Close()
343-
entries, err := f.Readdirnames(-1)
343+
entries, originalError = f.Readdirnames(-1)
344+
canonicalError = originalError
344345

345346
// Unwrap to get the underlying error
346-
if syscallErr, ok := err.(*os.SyscallError); ok {
347-
err = syscallErr.Unwrap()
347+
if syscallErr, ok := canonicalError.(*os.SyscallError); ok {
348+
canonicalError = syscallErr.Unwrap()
348349
}
349350

350351
// Don't convert ENOTDIR to ENOENT here. ENOTDIR is a legitimate error

internal/resolver/resolver.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1221,7 +1221,7 @@ func (r resolverQuery) loadAsFile(path string, extensionOrder []string) (string,
12211221
if err != nil {
12221222
if err != syscall.ENOENT {
12231223
r.log.AddError(nil, logger.Range{},
1224-
fmt.Sprintf(" Cannot read directory %q: %s",
1224+
fmt.Sprintf("Cannot read directory %q: %s",
12251225
r.PrettyPath(logger.Path{Text: dirPath, Namespace: "file"}), err.Error()))
12261226
}
12271227
return "", false, nil

0 commit comments

Comments
 (0)