safely.lisp: More CLisp fixing.
authorMark Wooding <mdw@distorted.org.uk>
Mon, 30 May 2011 15:42:49 +0000 (16:42 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 30 May 2011 15:42:49 +0000 (16:42 +0100)
It seems that UNIX:LINK has vanished in a later version of CLisp.  Use
POSIX:COPY-FILE instead.

safely.lisp

index 8cd0f9a..9e723ed 100644 (file)
   #+clisp
   (generate-fresh-file-name file tag
                            (lambda (name)
-                             (>= (unix:link (namestring file) 
-                                            (namestring name))
-                                 0)))
+                             (posix:copy-file (namestring file)
+                                              (namestring name)
+                                              :method :hardlink
+                                              :if-exists nil)))
+
 
 
   #-(or cmu sbcl)