mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:08:34 +08:00
Close unclosed files (#735)
* Cose unclosed files * Close additional unclosed file * Dont use defer in loop * Removed missed instances of defer in loop
This commit is contained in:
@@ -16,6 +16,7 @@ func main() {
|
||||
r = bufio.NewReader(r)
|
||||
r = new(bytes.Buffer)
|
||||
f, _ := os.Open("test.txt")
|
||||
defer f.Close()
|
||||
r = bufio.NewReader(f)
|
||||
var s *bytes.Buffer = new(bytes.Buffer)
|
||||
r = s
|
||||
|
@@ -31,5 +31,6 @@ func main() {
|
||||
continue
|
||||
}
|
||||
cat(bufio.NewReader(f))
|
||||
f.Close()
|
||||
}
|
||||
}
|
||||
|
@@ -17,6 +17,7 @@ func main() {
|
||||
err)
|
||||
os.Exit(1)
|
||||
}
|
||||
defer fi.Close()
|
||||
fz, err := gzip.NewReader(fi)
|
||||
if err != nil {
|
||||
r = bufio.NewReader(fi)
|
||||
|
@@ -24,5 +24,6 @@ func main() {
|
||||
for line, _, err := r.ReadLine(); err != io.EOF; line, _, err = r.ReadLine() {
|
||||
fmt.Printf("Lines: %v (error %v)\n", string(line), err)
|
||||
}
|
||||
fin.Close()
|
||||
}
|
||||
}
|
||||
|
@@ -39,5 +39,6 @@ func main() {
|
||||
continue
|
||||
}
|
||||
cat(bufio.NewReader(f))
|
||||
f.Close()
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user