[bknr-cvs] hans changed trunk/bknr/web/src/web/handlers.lisp

BKNR Commits bknr at bknr.net
Sat Jul 11 22:16:55 UTC 2009


Revision: 4437
Author: hans
URL: http://bknr.net/trac/changeset/4437

More Hunchentoot 1.0 (?) fixes.

U   trunk/bknr/web/src/web/handlers.lisp

Modified: trunk/bknr/web/src/web/handlers.lisp
===================================================================
--- trunk/bknr/web/src/web/handlers.lisp	2009-07-11 22:06:37 UTC (rev 4436)
+++ trunk/bknr/web/src/web/handlers.lisp	2009-07-11 22:16:55 UTC (rev 4437)
@@ -484,7 +484,7 @@
               (when (or (search ".." pathnames-argument)
                         (eql #\/ (aref pathnames-argument 0)))
                 (error 'invalid-pathname-syntax :pathnames-argument pathnames-argument))
-              (let* ((*default-pathname-defaults* (page-handler-destination handler))
+              (let* ((*default-pathname-defaults* (pathname (page-handler-destination handler)))
                      (filenames (if (directory-handler-filename-separator handler)
                                     (mapcar #'pathname (split (directory-handler-filename-separator handler)
                                                               pathnames-argument))
@@ -500,11 +500,11 @@
 
 (defmethod handler-matches-p ((handler directory-handler))
   (and (call-next-method)
-       (let ((*default-pathname-defaults* (page-handler-destination handler)))
+       (let ((*default-pathname-defaults* (pathname (page-handler-destination handler))))
          (some #'probe-file (request-relative-pathnames handler)))))
 
 (defmethod handle ((handler directory-handler))
-  (let* ((*default-pathname-defaults* (page-handler-destination handler))
+  (let* ((*default-pathname-defaults* (pathname (page-handler-destination handler)))
          (last-modified (reduce #'max (mapcar #'file-write-date (request-relative-pathnames handler)))))
     (handle-if-modified-since last-modified)
     (let (open-files)





More information about the Bknr-cvs mailing list