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