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) } }