Don't forget to close the directory.

geesefs-0-30-9
Aaron Jacobs 2015-04-01 09:15:45 +11:00
parent 144a8d9fd9
commit 68c1be048a
1 changed files with 8 additions and 0 deletions

View File

@ -41,6 +41,14 @@ func ReadDirPicky(dirname string) (entries []os.FileInfo, err error) {
return
}
// Don't forget to close it later.
defer func() {
closeErr := f.Close()
if closeErr != nil && err == nil {
err = fmt.Errorf("Close: %v", closeErr)
}
}()
// Read all of the names from the directory.
names, err := f.Readdirnames(-1)
if err != nil {