cmd/oracle: check errors from Flush and Close.
Change-Id: Ia3c61b37140a83769373b322de691362ac919a90 Reviewed-on: https://go-review.googlesource.com/5630 Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
parent
97b1f37055
commit
4e75c2682b
|
@ -36,7 +36,6 @@ var ptalogFlag = flag.String("ptalog", "",
|
||||||
|
|
||||||
var formatFlag = flag.String("format", "plain", "Output format. One of {plain,json,xml}.")
|
var formatFlag = flag.String("format", "plain", "Output format. One of {plain,json,xml}.")
|
||||||
|
|
||||||
// TODO(adonovan): flip this flag after PTA presolver is implemented.
|
|
||||||
var reflectFlag = flag.Bool("reflect", false, "Analyze reflection soundly (slow).")
|
var reflectFlag = flag.Bool("reflect", false, "Analyze reflection soundly (slow).")
|
||||||
|
|
||||||
const useHelp = "Run 'oracle -help' for more information.\n"
|
const useHelp = "Run 'oracle -help' for more information.\n"
|
||||||
|
@ -137,8 +136,12 @@ func main() {
|
||||||
buf := bufio.NewWriter(f)
|
buf := bufio.NewWriter(f)
|
||||||
ptalog = buf
|
ptalog = buf
|
||||||
defer func() {
|
defer func() {
|
||||||
buf.Flush()
|
if err := buf.Flush(); err != nil {
|
||||||
f.Close()
|
log.Errorf("flush: %s", err)
|
||||||
|
}
|
||||||
|
if err := f.Close(); err != nil {
|
||||||
|
log.Errorf("close: %s", err)
|
||||||
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue