comparison mercurial/hgweb/protocol.py @ 13721:3458c15ab2f0

wireproto: fix handling of '*' args for HTTP and SSH
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
date Tue, 22 Mar 2011 07:38:32 +0100
parents ca6e2adc3e4d
children ce99d887585f
comparison
equal deleted inserted replaced
13720:9c4e04fe267e 13721:3458c15ab2f0
20 keys = args.split() 20 keys = args.split()
21 for k in keys: 21 for k in keys:
22 if k == '*': 22 if k == '*':
23 star = {} 23 star = {}
24 for key in self.req.form.keys(): 24 for key in self.req.form.keys():
25 if key not in keys: 25 if key != 'cmd' and key not in keys:
26 star[key] = self.req.form[key][0] 26 star[key] = self.req.form[key][0]
27 data['*'] = star 27 data['*'] = star
28 else: 28 else:
29 data[k] = self.req.form[k][0] 29 data[k] = self.req.form[k][0]
30 return [data[k] for k in keys] 30 return [data[k] for k in keys]