A couple of fixups
commiteda803262c22f7f2df02296b43270533da06fdb7
authorRichard M Kreuter <kreuter@progn.net>
Sun, 20 Jan 2008 20:21:32 +0000 (20 15:21 -0500)
committerRichard M Kreuter <kreuter@progn.net>
Thu, 24 Jan 2008 00:17:38 +0000 (23 19:17 -0500)
tree8603ce5a349337ee35af559c5bfc40dc15974044
parent4723fe0b34c9e61cd52dae8e7c793a36535be52a
A couple of fixups

* Correct the link/rename error case behavior in the ersatz
  transaction macro, RESTORING-FILE-ON-ERROR.

* Change around the types used to organize opening behavior when
  :SUPERSEDE is distinct from :RENAME-AND-DELETE.

* Correct a pair of errors when filling in the defaults for
  IF-DOES-NOT-EXIST and IF-EXISTS.

* Contend with a race condition between probing for the file and
  trying to open it when direction is :OUTPUT and IF-EXISTS is
  :OVERWRITE, :APPEND, et al.  This might get rid of the heisenbug
  I've encountered while running the tests.
src/code/fd-stream.lisp