Mercurial > hg
comparison mercurial/hgweb/webutil.py @ 18367:ae7215f4f7b9
hgweb: generate query strings with parameters sorted by key
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Wed, 12 Dec 2012 02:38:14 +0100 |
parents | 60680d691a0b |
children | 39616410aa32 |
comparison
equal
deleted
inserted
replaced
18366:fdf2f5730bd4 | 18367:ae7215f4f7b9 |
---|---|
351 self.vars[key] = value | 351 self.vars[key] = value |
352 def __copy__(self): | 352 def __copy__(self): |
353 return sessionvars(copy.copy(self.vars), self.start) | 353 return sessionvars(copy.copy(self.vars), self.start) |
354 def __iter__(self): | 354 def __iter__(self): |
355 separator = self.start | 355 separator = self.start |
356 for key, value in self.vars.iteritems(): | 356 for key, value in sorted(self.vars.iteritems()): |
357 yield {'name': key, 'value': str(value), 'separator': separator} | 357 yield {'name': key, 'value': str(value), 'separator': separator} |
358 separator = '&' | 358 separator = '&' |
359 | 359 |
360 class wsgiui(ui.ui): | 360 class wsgiui(ui.ui): |
361 # default termwidth breaks under mod_wsgi | 361 # default termwidth breaks under mod_wsgi |