[Cl-darcs-cvs] r185 - cl-darcs/trunk

mhenoch at common-lisp.net mhenoch at common-lisp.net
Tue Apr 1 22:01:01 UTC 2008


Author: mhenoch
Date: Tue Apr  1 17:01:01 2008
New Revision: 185

Modified:
   cl-darcs/trunk/get.lisp
Log:
GET-REPO: Use more truenames.  Output same success message as darcs.


Modified: cl-darcs/trunk/get.lisp
==============================================================================
--- cl-darcs/trunk/get.lisp	(original)
+++ cl-darcs/trunk/get.lisp	Tue Apr  1 17:01:01 2008
@@ -34,7 +34,7 @@
   (setf outname (fad:pathname-as-directory outname))
   ;; other access methods later...
   ;; XXX: checkpoints?
-  (let* ((repodir (make-upath inrepodir))
+  (let* ((repodir (make-upath inrepodir :truename t))
 	 ;; Here we get a list of lists.  Each list represents a tag;
 	 ;; the latest tag is at the head.  Each list contains patches
 	 ;; in the order they are to be applied.
@@ -48,6 +48,8 @@
 
     ;; Create directories...
     (ensure-directories-exist outname)
+    ;; Now that the directory exists, we can get its truename
+    (setf outname (truename outname))
     (prepare-new-repo outname)
     (set-default-repo outname (upath-to-string inrepodir :truename t))
 
@@ -85,7 +87,7 @@
 	  (force-output)))
       (format t "~&Creating pristine")
       (create-pristine-from-tree outname)
-      (format t "~&All done"))))
+      (format t "~&Finished getting."))))
 
 (defun select-some-patches (patchinfo-list)
   "Interactively select some patches from PATCHINFO-LIST.



More information about the Cl-darcs-cvs mailing list