From a9cc88c19f0c8907d7696b47a2b3b251a2ca06df Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 17 Dec 2018 16:56:39 +0100 Subject: 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. --- pkg/db/db.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkg/db') 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) -- cgit mrf-deployment