[cl-xml-cvs] r11 - branches/sbcl-0.9.x-testing/code/base
banderson at common-lisp.net
banderson at common-lisp.net
Tue Feb 14 17:56:22 UTC 2006
Author: banderson
Date: Tue Feb 14 11:56:21 2006
New Revision: 11
Modified:
branches/sbcl-0.9.x-testing/code/base/utils.lisp
Log:
bad hack to get around endless loop - this is *not* the permanent solution, because James Anderson already reported it doesn't work for his Lisp (some *MCL). However, this works for SBCL.
Modified: branches/sbcl-0.9.x-testing/code/base/utils.lisp
==============================================================================
--- branches/sbcl-0.9.x-testing/code/base/utils.lisp (original)
+++ branches/sbcl-0.9.x-testing/code/base/utils.lisp Tue Feb 14 11:56:21 2006
@@ -393,7 +393,7 @@
(setf default-host (host-string defaults)
default-path (path defaults))
(return))
- (string (setf defaults (make-uri defaults nil)))
+ (string (return)) ;;(setf defaults (make-uri defaults nil)))
(pathname (setf defaults (pathname-file-url defaults)))
(urn (return))
(null (return))))
@@ -590,6 +590,11 @@
"allow host, ignore device, which should be :unspecific"
(let ((host (pathname-host pathname)))
(when (eq host :unspecific) (setf host nil))
+ #+sbcl
+ (progn
+ (setf host nil)
+ (setf pathname (translate-logical-pathname pathname)))
+
(pathname-file-url (format nil "file://~@[~a~]/~{~a/~}~a~@[.~a~]"
host
(rest (pathname-directory pathname))
More information about the Cl-xml-cvs
mailing list