tEnsure tmp file is in the same dir as db - cdb - Constant database manipulation utility
 (HTM) git clone git://git.z3bra.org/cdb.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 89ac8e8768591d2aba27e74acaab2cec4ca685b3
 (DIR) parent 89ba7b25c8c30471d0801894c0615321a0e6de2d
 (HTM) Author: Willy Goiffon <dev@z3bra.org>
       Date:   Wed, 31 Aug 2022 23:10:29 +0200
       
       Ensure tmp file is in the same dir as db
       
       This is to ensure that os.Rename() works as it cannot move files between
       devices. Which can happen if /tmp is mounted as a tmpfs for example.
       
       Diffstat:
         M cdb.go                              |       5 ++++-
       
       1 file changed, 4 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/cdb.go b/cdb.go
       t@@ -80,7 +80,10 @@ func main() {
        
                if (make) {
                        dir, _ := path.Split(db)
       -                tmp, err = ioutil.TempFile(dir, ".*.cdb")
       +                if (dir == "") {
       +                        dir = "."
       +                }
       +                tmp, err = ioutil.TempFile(dir, ".*.cdb" )
                        exitOnErr(err)
                        makedb(db, tmp)
                        os.Exit(0)