[Cl-darcs-cvs] r104 - cl-darcs/trunk
    mhenoch at common-lisp.net 
    mhenoch at common-lisp.net
       
    Sat Mar 10 21:18:07 UTC 2007
    
    
  
Author: mhenoch
Date: Sat Mar 10 16:18:07 2007
New Revision: 104
Modified:
   cl-darcs/trunk/util.lisp
Log:
Use ENSURE-DIRECTORIES-EXIST in MAKE-DIR
Modified: cl-darcs/trunk/util.lisp
==============================================================================
--- cl-darcs/trunk/util.lisp	(original)
+++ cl-darcs/trunk/util.lisp	Sat Mar 10 16:18:07 2007
@@ -238,10 +238,10 @@
 (defun make-dir (pathname)
   "Create directory PATHNAME."
   (with-simple-restart (ignore-error "Ignore ~A directory creation error." pathname)
-    #+clisp (ext:make-dir pathname)
-    #+sbcl  (sb-posix:mkdir pathname #o777)
-    #-(or clisp sbcl)
-    (error "MAKE-DIR not implemented for ~A." (lisp-implementation-type))))
+    (multiple-value-bind (path created) (ensure-directories-exist pathname)
+      (declare (ignore path))
+      (unless created
+	(error "Directory ~A already exists." pathname)))))
 
 (defun delete-dir (pathname)
   "Delete directory PATHNAME."
    
    
More information about the Cl-darcs-cvs
mailing list