chiark / gitweb /
Use .tmp for temporary files and write-then-rename
[ypp-sc-tools.db-test.git] / pctb / dictionary-manager
index 9cbdb78f4984cb003c2d79e288b190521f1cf57e..5079defd1d00abfbc9995a6f439f21efe95758ba 100755 (executable)
@@ -225,7 +225,7 @@ proc write_database {} {
     global reqkind database_fn database
     upvar #0 database_magic/$reqkind magic
     
-    set f [open $database_fn.new w]
+    set f [open $database_fn.tmp w]
     puts $f $magic
 
     write_database_header/$reqkind $f
@@ -239,7 +239,7 @@ proc write_database {} {
     }
     puts $f "."
     close $f
-    file rename -force $database_fn.new $database_fn
+    file rename -force $database_fn.tmp $database_fn
 }
 
 proc select_database {dbname_spec} {