mirror of
https://github.com/restic/rest-server.git
synced 2026-09-26 05:51:24 -07:00
Fix error handling in build.go copyFile()
This commit is contained in:
@@ -173,7 +173,6 @@ func copyFile(dst, src string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err = os.MkdirAll(filepath.Dir(dst), 0755); err != nil {
|
if err = os.MkdirAll(filepath.Dir(dst), 0755); err != nil {
|
||||||
fmt.Printf("MkdirAll(%v)\n", filepath.Dir(dst))
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -186,23 +185,19 @@ func copyFile(dst, src string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err == nil {
|
if err = fsrc.Close(); err != nil {
|
||||||
err = fsrc.Close()
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err == nil {
|
if err = fdst.Close(); err != nil {
|
||||||
err = fdst.Close()
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err == nil {
|
if err = os.Chmod(dst, fi.Mode()); err != nil {
|
||||||
err = os.Chmod(dst, fi.Mode())
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err == nil {
|
return os.Chtimes(dst, fi.ModTime(), fi.ModTime())
|
||||||
err = os.Chtimes(dst, fi.ModTime(), fi.ModTime())
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// die prints the message with fmt.Fprintf() to stderr and exits with an error
|
// die prints the message with fmt.Fprintf() to stderr and exits with an error
|
||||||
|
|||||||
Reference in New Issue
Block a user