mirror of https://github.com/docker/docs.git
Merge pull request #2505 from kunalkushwaha/bugfix#2504
Bugfix#2504 Rename of temp file fails.
This commit is contained in:
commit
ff54bf1b0c
|
|
@ -41,18 +41,19 @@ func (s Filestore) saveToFile(data []byte, file string) error {
|
|||
}
|
||||
defer os.Remove(tmpfi.Name())
|
||||
|
||||
err = ioutil.WriteFile(tmpfi.Name(), data, 0600)
|
||||
if err != nil {
|
||||
if err = ioutil.WriteFile(tmpfi.Name(), data, 0600); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
err = os.Remove(file)
|
||||
if err != nil {
|
||||
if err = tmpfi.Close(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
err = os.Rename(tmpfi.Name(), file)
|
||||
if err != nil {
|
||||
if err = os.Remove(file); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err = os.Rename(tmpfi.Name(), file); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
|
|
|
|||
Loading…
Reference in New Issue