Mercurial > hg-stable
changeset 8346:b579823cc546
hgweb: get rid of inaccurate hgwebdir.repos_sorted, localize machinery
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Mon, 11 May 2009 14:19:49 +0200 |
parents | dcebff8a25dd |
children | a3826fff1e87 |
files | mercurial/hgweb/hgwebdir_mod.py |
diffstat | 1 files changed, 3 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/hgweb/hgwebdir_mod.py Mon May 11 14:20:18 2009 +0200 +++ b/mercurial/hgweb/hgwebdir_mod.py Mon May 11 14:19:49 2009 +0200 @@ -30,11 +30,8 @@ self.ui.setconfig('ui', 'report_untrusted', 'off') self.ui.setconfig('ui', 'interactive', 'off') - self.repos_sorted = ('name', False) - if isinstance(conf, (list, tuple)): self.repos = cleannames(conf) - self.repos_sorted = ('', False) elif isinstance(conf, dict): self.repos = sorted(cleannames(conf.items())) else: @@ -184,6 +181,7 @@ yield {"type" : i[0], "extension": i[1], "node": nodeid, "url": url} + sortdefault = 'name', False def entries(sortcolumn="", descending=False, subdir="", **map): rows = [] parity = paritygen(self.stripecount) @@ -233,8 +231,7 @@ lastchange=d, lastchange_sort=d[1]-d[0], archives=archivelist(u, "tip", url)) - if (not sortcolumn - or (sortcolumn, descending) == self.repos_sorted): + if (not sortcolumn or (sortcolumn, descending) == sortdefault): # fast path for unsorted output row['parity'] = parity.next() yield row @@ -249,7 +246,7 @@ yield row sortable = ["name", "description", "contact", "lastchange"] - sortcolumn, descending = self.repos_sorted + sortcolumn, descending = sortdefault if 'sort' in req.form: sortcolumn = req.form['sort'][0] descending = sortcolumn.startswith('-')