diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-12-17 16:56:39 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-12-17 19:09:10 +0100 |
| commit | a9cc88c19f0c8907d7696b47a2b3b251a2ca06df (patch) | |
| tree | adedad6e0ff2a340c5b39bef617407f809a7e69e /pkg/db | |
| parent | b38da77e00c6c2fb3424224657e9f665e519ea2d (diff) | |
pkg/osutil: provide better Rename
os.Rename fails for cross-device renaming (e.g. to/from tmpfs).
This is quite unpleasant. Provide own version that falls back to copying.
Diffstat (limited to 'pkg/db')
| -rw-r--r-- | pkg/db/db.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/db/db.go b/pkg/db/db.go index fde371d90..e3492031b 100644 --- a/pkg/db/db.go +++ b/pkg/db/db.go @@ -118,7 +118,7 @@ func (db *DB) compact() error { return err } f.Close() - if err := os.Rename(f.Name(), db.filename); err != nil { + if err := osutil.Rename(f.Name(), db.filename); err != nil { return err } db.uncompacted = len(db.Records) |
