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())
|
defer os.Remove(tmpfi.Name())
|
||||||
|
|
||||||
err = ioutil.WriteFile(tmpfi.Name(), data, 0600)
|
if err = ioutil.WriteFile(tmpfi.Name(), data, 0600); err != nil {
|
||||||
if err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
err = os.Remove(file)
|
if err = tmpfi.Close(); err != nil {
|
||||||
if err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
err = os.Rename(tmpfi.Name(), file)
|
if err = os.Remove(file); err != nil {
|
||||||
if err != nil {
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
if err = os.Rename(tmpfi.Name(), file); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue