Skip to content

Commit

Permalink
Fix errcheck warnings in cmd/tools (#3729)
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelSnowden committed Dec 20, 2022
1 parent edd3f0a commit 23a2c4e
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 14 deletions.
5 changes: 4 additions & 1 deletion cmd/tools/copyright/licensegen.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,10 @@ func (task *addLicenseHeaderTask) handleFile(path string, fileInfo os.FileInfo,
if err := scanner.Err(); err != nil {
return err
}
f.Close()
err = f.Close()
if err != nil {
return err
}

if strings.Contains(firstLine, licenseHeaderPrefix) {
return nil // file already has the copyright header
Expand Down
31 changes: 18 additions & 13 deletions cmd/tools/rpcwrappers/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,22 +52,22 @@ type (

var (
services = []service{
service{
{
name: "frontend",
clientType: reflect.TypeOf((*workflowservice.WorkflowServiceClient)(nil)),
clientGenerator: generateFrontendOrAdminClient,
},
service{
{
name: "admin",
clientType: reflect.TypeOf((*adminservice.AdminServiceClient)(nil)),
clientGenerator: generateFrontendOrAdminClient,
},
service{
{
name: "history",
clientType: reflect.TypeOf((*historyservice.HistoryServiceClient)(nil)),
clientGenerator: generateHistoryClient,
},
service{
{
name: "matching",
clientType: reflect.TypeOf((*matchingservice.MatchingServiceClient)(nil)),
clientGenerator: generateMatchingClient,
Expand Down Expand Up @@ -102,12 +102,17 @@ var (
}
)

func panicIfErr(err error) {
if err != nil {
panic(err)
}
}

func writeTemplatedCode(w io.Writer, service service, text string) {
t := template.Must(template.New("code").Parse(text))
t.Execute(w, map[string]string{
panicIfErr(template.Must(template.New("code").Parse(text)).Execute(w, map[string]string{
"ServiceName": service.name,
"ServicePackagePath": service.clientType.Elem().PkgPath(),
})
}))
}

func pathToField(t reflect.Type, name string, path string, maxDepth int) string {
Expand Down Expand Up @@ -231,8 +236,7 @@ func writeTemplatedMethod(w io.Writer, service service, impl string, m reflect.M
}
}

t := template.Must(template.New("code").Parse(text))
t.Execute(w, fields)
panicIfErr(template.Must(template.New("code").Parse(text)).Execute(w, fields))
}

func writeTemplatedMethods(w io.Writer, service service, impl string, text string) {
Expand Down Expand Up @@ -412,12 +416,13 @@ func callWithFile(f func(io.Writer, service), service service, filename string,
if err != nil {
panic(err)
}
fmt.Fprintf(w, "%s\n// Code generated by cmd/tools/rpcwrappers. DO NOT EDIT.\n", licenseText)
f(w, service)
err = w.Close()
if err != nil {
defer func() {
panicIfErr(w.Close())
}()
if _, err := fmt.Fprintf(w, "%s\n// Code generated by cmd/tools/rpcwrappers. DO NOT EDIT.\n", licenseText); err != nil {
panic(err)
}
f(w, service)
}

func readLicenseFile(path string) string {
Expand Down

0 comments on commit 23a2c4e

Please sign in to comment.