fix: add missing error checks in filepath.Walk and defer Close locations
This commit is contained in:
parent
e19a61479e
commit
8dbff21834
12
magefile.go
12
magefile.go
|
|
@ -304,16 +304,16 @@ func copyFile(src, dst string) error {
|
||||||
// Source: https://gist.github.com/var23rav/23ae5d0d4d830aff886c3c970b8f6c6b
|
// Source: https://gist.github.com/var23rav/23ae5d0d4d830aff886c3c970b8f6c6b
|
||||||
func moveFile(src, dst string) error {
|
func moveFile(src, dst string) error {
|
||||||
inputFile, err := os.Open(src)
|
inputFile, err := os.Open(src)
|
||||||
defer inputFile.Close()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("couldn't open source file: %s", err)
|
return fmt.Errorf("couldn't open source file: %s", err)
|
||||||
}
|
}
|
||||||
|
defer inputFile.Close()
|
||||||
|
|
||||||
outputFile, err := os.Create(dst)
|
outputFile, err := os.Create(dst)
|
||||||
defer outputFile.Close()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("couldn't open dest file: %s", err)
|
return fmt.Errorf("couldn't open dest file: %s", err)
|
||||||
}
|
}
|
||||||
|
defer outputFile.Close()
|
||||||
|
|
||||||
_, err = io.Copy(outputFile, inputFile)
|
_, err = io.Copy(outputFile, inputFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -864,6 +864,9 @@ func (Release) Copy() error {
|
||||||
func (Release) Check() error {
|
func (Release) Check() error {
|
||||||
p := "./" + DIST + "/release/"
|
p := "./" + DIST + "/release/"
|
||||||
return filepath.Walk(p, func(path string, info os.FileInfo, err error) error {
|
return filepath.Walk(p, func(path string, info os.FileInfo, err error) error {
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
if info.IsDir() {
|
if info.IsDir() {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
@ -931,6 +934,9 @@ func (Release) OsPackage() error {
|
||||||
func (Release) Zip() error {
|
func (Release) Zip() error {
|
||||||
p := "./" + DIST + "/release/"
|
p := "./" + DIST + "/release/"
|
||||||
if err := filepath.Walk(p, func(path string, info os.FileInfo, err error) error {
|
if err := filepath.Walk(p, func(path string, info os.FileInfo, err error) error {
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
if !info.IsDir() || info.Name() == "release" {
|
if !info.IsDir() || info.Name() == "release" {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
@ -1075,10 +1081,10 @@ func init() {
|
||||||
`
|
`
|
||||||
filename := "./pkg/migration/" + date + ".go"
|
filename := "./pkg/migration/" + date + ".go"
|
||||||
f, err := os.Create(filename)
|
f, err := os.Create(filename)
|
||||||
defer f.Close()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
defer f.Close()
|
||||||
|
|
||||||
if _, err := f.WriteString(migration); err != nil {
|
if _, err := f.WriteString(migration); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue