comparison mercurial/httprepo.py @ 14094:d10c6835497e

http: minor tweaks to long arg handling x-arg -> x-hgarg replace itertools.count(1)
author Matt Mackall <mpm@selenic.com>
date Sun, 01 May 2011 03:51:04 -0500
parents ce99d887585f
children cc9366a3751b
comparison
equal deleted inserted replaced
14093:ce99d887585f 14094:d10c6835497e
83 if httpheader: 83 if httpheader:
84 headersize = int(httpheader.split(',')[0]) 84 headersize = int(httpheader.split(',')[0])
85 if headersize > 0: 85 if headersize > 0:
86 # The headers can typically carry more data than the URL. 86 # The headers can typically carry more data than the URL.
87 encargs = urllib.urlencode(sorted(args.items())) 87 encargs = urllib.urlencode(sorted(args.items()))
88 headerfmt = 'X-Arg-%s' 88 headerfmt = 'X-HgArg-%s'
89 contentlen = headersize - len(headerfmt % '000' + ': \r\n') 89 contentlen = headersize - len(headerfmt % '000' + ': \r\n')
90 headernum = 0 90 headernum = 0
91 for i in xrange(0, len(encargs), contentlen): 91 for i in xrange(0, len(encargs), contentlen):
92 headernum += 1 92 headernum += 1
93 header = headerfmt % str(headernum) 93 header = headerfmt % str(headernum)