Fix naked return errors

> xinternal/third_party/dep/fs/fs.go:175:3: naked return in func `copyFile` with 59 lines of code (nakedret)

Signed-off-by: Benoit Tigeot <benoit.tigeot@lifen.fr>
pull/30752/head
Benoit Tigeot 5 months ago
parent d878548168
commit 7fe554e7a8
No known key found for this signature in database
GPG Key ID: 8E6D4FC8AEBDA62C

@ -172,28 +172,28 @@ func copyFile(src, dst string) (err error) {
in, err := os.Open(src) in, err := os.Open(src)
if err != nil { if err != nil {
return return err
} }
defer in.Close() defer in.Close()
out, err := os.Create(dst) out, err := os.Create(dst)
if err != nil { if err != nil {
return return err
} }
if _, err = io.Copy(out, in); err != nil { if _, err = io.Copy(out, in); err != nil {
out.Close() out.Close()
return return err
} }
// Check for write errors on Close // Check for write errors on Close
if err = out.Close(); err != nil { if err = out.Close(); err != nil {
return return err
} }
si, err := os.Stat(src) si, err := os.Stat(src)
if err != nil { if err != nil {
return return err
} }
// Temporary fix for Go < 1.9 // Temporary fix for Go < 1.9
@ -205,7 +205,7 @@ func copyFile(src, dst string) (err error) {
} }
err = os.Chmod(dst, si.Mode()) err = os.Chmod(dst, si.Mode())
return return err
} }
// cloneSymlink will create a new symlink that points to the resolved path of sl. // cloneSymlink will create a new symlink that points to the resolved path of sl.

Loading…
Cancel
Save