[CMF-checkins] CVS: CMF/CMFCore - CookieCrumbler.py:1.20

Evan Simpson evan@4-am.com
Fri, 13 Jun 2003 14:13:31 -0400


Update of /cvs-repository/CMF/CMFCore
In directory cvs.zope.org:/tmp/cvs-serv1892/CMFCore

Modified Files:
	CookieCrumbler.py 
Log Message:
Fix Collector #153: CookieCrumbler didn't preserve query strings.


=== CMF/CMFCore/CookieCrumbler.py 1.19 => 1.20 ===
--- CMF/CMFCore/CookieCrumbler.py:1.19	Mon Apr 28 17:11:13 2003
+++ CMF/CMFCore/CookieCrumbler.py	Fri Jun 13 14:13:30 2003
@@ -231,6 +231,8 @@
                 came_from = req.get('came_from', None)
                 if came_from is None:
                     came_from = req['URL']
+                    if req.get('QUERY_STRING'):
+                        came_from = '%s?%s' % (came_from, req['QUERY_STRING'])
                 url = '%s?came_from=%s&retry=%s&disable_cookie_login__=1' % (
                     page.absolute_url(), quote(came_from), retry)
                 return url