]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - main.go
Guarantee durability after renaming temporary files
[nsscash/nsscash.git] / main.go
diff --git a/main.go b/main.go
index 9b127529178a9be4eb76d29e9f9ce6d0e2abc6d3..7a7d8b0da8e6855b8545c609f6169184819db7ae 100644 (file)
--- a/main.go
+++ b/main.go
@@ -151,5 +151,9 @@ func mainConvert(typ, srcPath, dstPath string) error {
                return err
        }
 
-       return f.CloseAtomicallyReplace()
+       err = f.CloseAtomicallyReplace()
+       if err != nil {
+               return err
+       }
+       return syncPath(filepath.Dir(dstPath))
 }