X-Git-Url: https://git.distorted.org.uk/~mdw/lisp/blobdiff_plain/5e04ac396871d9b15a4cbcdb7de9084b650176f0..ad8995ca2397db9b5d9e1d3357d5e1a6730fdfe4:/safely.lisp diff --git a/safely.lisp b/safely.lisp index 5eddef3..f62420c 100644 --- a/safely.lisp +++ b/safely.lisp @@ -68,13 +68,13 @@ Other OPEN-ARGS are passed to open." (defun delete-file-without-moaning (file) "Delete the FILE, ignoring errors." (when (probe-file file) - (unix-try unlink file))) + (sys-unlink file))) (defun rename-file-without-moaning (old new) "Rename OLD to NEW, ignoring errors, and without doing any stupid name mangling." (when (probe-file old) - (unix-try rename old new))) + (sys-rename old new))) (defun safely-unwind (trail) "Roll back the TRAIL of operations." @@ -131,11 +131,11 @@ changes are made." (copy-file file old) (push `(:revert ,old ,file) revert)) (push `(:rmtmp ,file) revert)) - (unix-try rename new file))) + (sys-rename new file))) (:delete (destructuring-bind (tag file old) job (declare (ignore tag)) (push `(:revert ,old ,file) revert) - (unix-try rename file old) + (sys-rename file old) (push `(:rmtmp old) cleanup)))))) (setf revert nil)) (safely-unwind trail)