Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb/hgweb_mod.py @ 3363:ce8f31e0b3b8
hgweb: Apply the new method of passing session variables to links.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Wed, 11 Oct 2006 22:01:24 +0200 |
parents | 887da2247b57 |
children | 80721b86a448 |
line wrap: on
line diff
--- a/mercurial/hgweb/hgweb_mod.py Wed Oct 11 20:59:37 2006 +0200 +++ b/mercurial/hgweb/hgweb_mod.py Wed Oct 11 22:01:24 2006 +0200 @@ -715,25 +715,10 @@ if style != self.repo.ui.config('web', 'style', ''): fields.append(('style', style)) + separator = req.url[-1] == '?' and ';' or '?' for name, value in fields: - yield dict(name=name, value=value) - - def queryprefix(**map): - return req.url[-1] == '?' and ';' or '?' - - def getentries(**map): - fields = {} - if req.form.has_key('style'): - style = req.form['style'][0] - if style != self.repo.ui.config('web', 'style', ''): - fields['style'] = style - - if fields: - fields = ['%s=%s' % (k, urllib.quote(v)) - for k, v in fields.iteritems()] - yield '%s%s' % (queryprefix(), ';'.join(fields)) - else: - yield '' + yield dict(name=name, value=value, separator=separator) + separator = ';' self.refresh() @@ -764,9 +749,7 @@ "header": header, "footer": footer, "rawfileheader": rawfileheader, - "sessionvars": sessionvars, - "queryprefix": queryprefix, - "getentries": getentries + "sessionvars": sessionvars }) if not req.form.has_key('cmd'):