X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=impl.lisp;h=7862ca5cec71b0e205babbf368202d304a4f7316;hp=93fe3f791f455294432ecaa60a851eb0060e6cf4;hb=4b512145081c369cb1dbfe579a4dfd5a32476b92;hpb=363e2594e1bd702a77219fd53f9209ce7f486861 diff --git a/impl.lisp b/impl.lisp index 93fe3f7..7862ca5 100644 --- a/impl.lisp +++ b/impl.lisp @@ -35,7 +35,7 @@ new-dir) :name nil :type nil :version nil :defaults path) path)))) - + (defun probe-directory (filename &key (error-if-does-not-exist nil)) (let* ((path (canonicalize-directory-name filename)) @@ -118,11 +118,12 @@ (defun copy-file (from to &key link overwrite preserve-symbolic-links (preserve-time t) remove-destination force verbose) #+allegro (sys:copy-file from to :link link :overwrite overwrite - :preserve-symbolic-links preserve-symbolic-links + :preserve-symbolic-links preserve-symbolic-links :preserve-time preserve-time :remove-destination remove-destination :force force :verbose verbose) #-allegro + (declare (ignore verbose preserve-symbolic-links overwrite)) (cond ((and (typep from 'stream) (typep to 'stream)) (copy-binary-stream from to)) @@ -140,7 +141,7 @@ (t (when (and (or force remove-destination) (probe-file to)) (delete-file to)) - (let* ((options (if preserve-time + (let* ((options (if preserve-time "-p" "")) (cmd (format nil "cp ~A ~A ~A" options (namestring from) (namestring to))))