Also close the file when we're done.
R=bradfitz
CC=golang-dev
https://golang.org/cl/
7363045
if err != nil {
return
}
+ defer f.Close()
- reader := bufio.NewReader(f)
- for {
- line, err := reader.ReadString('\n')
- if err != nil {
- f.Close()
- return
- }
- fields := strings.Fields(line)
+ scanner := bufio.NewScanner(f)
+ for scanner.Scan() {
+ fields := strings.Fields(scanner.Text())
if len(fields) <= 1 || fields[0][0] == '#' {
continue
}
setExtensionType("."+ext, mimeType)
}
}
+ if err := scanner.Err(); err != nil {
+ panic(err)
+ }
}
func initMime() {