Mercurial > public > mercurial-scm > hg
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] |