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:
Alan Donovan 2015-02-23 14:24:45 -05:00
parent 97b1f37055
commit 4e75c2682b
1 changed files with 6 additions and 3 deletions

View File

@ -36,7 +36,6 @@ var ptalogFlag = flag.String("ptalog", "",
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).")
const useHelp = "Run 'oracle -help' for more information.\n"
@ -137,8 +136,12 @@ func main() {
buf := bufio.NewWriter(f)
ptalog = buf
defer func() {
buf.Flush()
f.Close()
if err := buf.Flush(); err != nil {
log.Errorf("flush: %s", err)
}
if err := f.Close(); err != nil {
log.Errorf("close: %s", err)
}
}()
}
}