[Zope-Checkins] CVS: Zope3/lib/python/Zope/Publisher - BaseRequest.py:1.1.2.20

Jim Fulton jim@zope.com
Fri, 8 Feb 2002 08:15:40 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/Publisher
In directory cvs.zope.org:/tmp/cvs-serv16287

Modified Files:
      Tag: Zope-3x-branch
	BaseRequest.py 
Log Message:
The base was set incorrectly. It should be the effective URL minus the
last step.


=== Zope3/lib/python/Zope/Publisher/BaseRequest.py 1.1.2.19 => 1.1.2.20 ===
         
         if traversal_altered:
-            self.response.setBase(self.effective_url)
+            eurl = self.effective_url
+            l = eurl.rfind('/')
+            if l >= 0: eurl = eurl[:l] # XXX Quick bug fix, need better impl
+            self.response.setBase(eurl)
 
         self.traversed = tuple(traversed)  # No more changes allowed
         parents = traversed[:]