Skip to content

Latest commit

 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xmlencoderclose

GoDoc Build Status Coverage Status Go Report Card Apache 2 License

xmlencoderclose is a Go linter to check that encoding/xml.Encoder type has its Close() method called. This linter is similar to bodyclose and sqlclosecheck with inspiration from gostaticanalysis/sqlrows

Install

go get github.com/adamdecaf/xmlencoderclose

Example

type Document struct {
	A string `xml:"a"`
}

func Encode() (string, error) {
	var buf bytes.Buffer
	err := xml.NewEncoder(&buf).Encode(Document{ // want "Encoder.Close must be called"
		A: "abc123",
	})
	if err != nil {
		return "", err
	}
	return buf.String(), nil
}

Supported and tested platforms

  • 64-bit Linux (Ubuntu, Debian), macOS, and Windows

License

Apache License 2.0 - See LICENSE for details.

About

Go linter to check xml.Encoders are closed

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages