cmd/gendb: minor style changes
- Use `if err := ...; err != nil` when feasible.
- Remove references to the deprecated io/ioutil package.
Change-Id: I94dacacd5d982531b658d629e0dd691f15405098
Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/352889
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Roland Shoemaker <roland@golang.org>
diff --git a/cmd/gendb/main.go b/cmd/gendb/main.go
index 8bd7267..86ffde4 100644
--- a/cmd/gendb/main.go
+++ b/cmd/gendb/main.go
@@ -8,7 +8,6 @@
"encoding/json"
"flag"
"fmt"
- "io/ioutil"
"os"
"path/filepath"
"reflect"
@@ -31,11 +30,11 @@
func matchesCurrent(path string, new []osv.Entry) bool {
var current []osv.Entry
- content, err := ioutil.ReadFile(path + ".json")
+ content, err := os.ReadFile(path + ".json")
if err != nil {
return false
}
- if err = json.Unmarshal(content, ¤t); err != nil {
+ if err := json.Unmarshal(content, ¤t); err != nil {
return false
}
return reflect.DeepEqual(current, new)
@@ -46,7 +45,7 @@
jsonDir := flag.String("out", "out", "Directory to write JSON database to")
flag.Parse()
- yamlFiles, err := ioutil.ReadDir(*yamlDir)
+ yamlFiles, err := os.ReadDir(*yamlDir)
if err != nil {
failf("can't read %q: %s", *yamlDir, err)
}
@@ -56,13 +55,12 @@
if !strings.HasSuffix(f.Name(), ".yaml") {
continue
}
- content, err := ioutil.ReadFile(filepath.Join(*yamlDir, f.Name()))
+ content, err := os.ReadFile(filepath.Join(*yamlDir, f.Name()))
if err != nil {
failf("can't read %q: %s", f.Name(), err)
}
var vuln report.Report
- err = yaml.UnmarshalStrict(content, &vuln)
- if err != nil {
+ if err := yaml.UnmarshalStrict(content, &vuln); err != nil {
failf("unable to unmarshal %q: %s", f.Name(), err)
}
if lints := vuln.Lint(); len(lints) > 0 {
@@ -91,12 +89,10 @@
if err != nil {
failf("failed to marshal json: %s", err)
}
- err = os.MkdirAll(filepath.Dir(outPath), 0700)
- if err != nil {
+ if err := os.MkdirAll(filepath.Dir(outPath), 0700); err != nil {
failf("failed to create directory %q: %s", filepath.Dir(outPath), err)
}
- err = ioutil.WriteFile(outPath+".json", content, 0644)
- if err != nil {
+ if err := os.WriteFile(outPath+".json", content, 0644); err != nil {
failf("failed to write %q: %s", outPath+".json", err)
}
for _, v := range vulns {
@@ -110,8 +106,7 @@
if err != nil {
failf("failed to marshal index json: %s", err)
}
- err = ioutil.WriteFile(filepath.Join(*jsonDir, "index.json"), indexJSON, 0644)
- if err != nil {
+ if err := os.WriteFile(filepath.Join(*jsonDir, "index.json"), indexJSON, 0644); err != nil {
failf("failed to write index: %s", err)
}
}