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

mhenoch at common-lisp.net mhenoch at common-lisp.net
Wed Nov 1 00:34:21 UTC 2006


Author: mhenoch
Date: Tue Oct 31 19:34:20 2006
New Revision: 62

Modified:
   cl-darcs/trunk/upath.lisp
Log:
Change package references from PURI to NET.URI.  Makes the code work
on ACL, and that is a nickname for the PURI package anyway.


Modified: cl-darcs/trunk/upath.lisp
==============================================================================
--- cl-darcs/trunk/upath.lisp	(original)
+++ cl-darcs/trunk/upath.lisp	Tue Oct 31 19:34:20 2006
@@ -18,7 +18,7 @@
 
 ;; "Universal pathname" - can refer to either a local or a remote
 ;; file.  For local files, just use pathnames.  For remote files, use
-;; the PURI library.
+;; the PURI library.  (Or the real thing, if we're using ACL)
 
 (defun make-upath (path)
   "Turn PATH into a \"universal pathname\".
@@ -28,12 +28,12 @@
   (ctypecase path
     (pathname
      path)
-    (puri:uri
+    (net.uri:uri
      path)
     (string
      (if (or (string= path "http://" :end1 7)
 	     (string= path "https://" :end1 8))
-	 (puri:parse-uri path)
+	 (net.uri:parse-uri path)
 	 (pathname path)))))
 
 (defun upath-subdir (base subdirs &optional filename)
@@ -44,16 +44,16 @@
 				      (pathname-directory subdirs)
 				      subdirs))))
     (ctypecase base
-      (puri:uri
-       (let* ((current-path (puri:uri-parsed-path base))
+      (net.uri:uri
+       (let* ((current-path (net.uri:uri-parsed-path base))
 	      (new-path
 	       (cond
 		 ((null current-path)
 		  (cons :absolute subdirs-list))
 		 (t
 		  (append current-path subdirs-list))))
-	      (new-uri (puri:copy-uri base)))
-	 (setf (puri:uri-parsed-path new-uri) (if filename 
+	      (new-uri (net.uri:copy-uri base)))
+	 (setf (net.uri:uri-parsed-path new-uri) (if filename 
 						  (append new-path (list filename))
 						  new-path))
 	 new-uri))
@@ -70,7 +70,7 @@
 else CHARACTER."
   (setf upath (make-upath upath))
   (ctypecase upath
-    (puri:uri 
+    (net.uri:uri 
      (dformat "~&Opening ~A..." upath)
      (let ((client-request (net.aserve.client:make-http-client-request upath :proxy *http-proxy*)))
        (net.aserve.client:read-client-response-headers client-request)
@@ -84,7 +84,7 @@
 	      (dformat "~&Redirected to ~A." new-location)
 	      (net.aserve.client:client-request-close client-request)
 	      (open-upath
-	       (puri:uri new-location)
+	       (net.uri:uri new-location)
 	       :redirect-max-depth (1- redirect-max-depth) :binary binary)))
 	   (t
 	    (error "Couldn't read ~A: ~A ~A."



More information about the Cl-darcs-cvs mailing list