chiark / gitweb /
safely.lisp: CLisp's POSIX:COPY-FILE :METHOD :RENAME is a disaster.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 9 Jun 2011 14:06:25 +0000 (15:06 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 9 Jun 2011 14:06:25 +0000 (15:06 +0100)
commit562ed2ddc451abe9be0ec5bb9684b2df56942d8f
tree6913c8b1ddc2732698bd73af698b6488c8c7bf00
parent469805e3cd7d17e70de6b668aae1fc32a1413265
safely.lisp: CLisp's POSIX:COPY-FILE :METHOD :RENAME is a disaster.

It seems to do two separate pathname merges.  Use RENAME-FILE instead:
it may be mad, but at least it's mad in a well-understood way.  We still
need :IF-EXISTS :OVERWRITE because CLisp makes life unnecessarily
difficult.
safely.lisp