Properly close the file in makeFile

This commit is contained in:
Ted Yu 2019-09-25 10:14:39 -07:00
parent 53b3c8968e
commit 7c26e11d6f

View File

@ -489,7 +489,9 @@ func makeDir(pathname string) error {
// If pathname already exists, whether a file or directory, no error is returned.
func makeFile(pathname string) error {
f, err := os.OpenFile(pathname, os.O_CREATE, os.FileMode(0644))
defer f.Close()
if f != nil {
f.Close()
}
if err != nil {
if !os.IsExist(err) {
return err