# HG changeset patch # User Augie Fackler # Date 2016-03-11 16:51:22 # Node ID 50314dc3ae4e7460aa1e4d7d088a9c256ae46fe5 # Parent d3893900f6c8805784b90e4d9aa33841f2cf9bec httppeer: compute header names only once This also helps make the code a little more readable. diff --git a/mercurial/httppeer.py b/mercurial/httppeer.py --- a/mercurial/httppeer.py +++ b/mercurial/httppeer.py @@ -108,12 +108,12 @@ class httppeer(wireproto.wirepeer): headerfmt = 'X-HgArg-%s' contentlen = headersize - len(headerfmt % '000' + ': \r\n') headernum = 0 + varyheaders = [] for i in xrange(0, len(encargs), contentlen): headernum += 1 header = headerfmt % str(headernum) headers[header] = encargs[i:i + contentlen] - varyheaders = [ - headerfmt % str(h) for h in range(1, headernum + 1)] + varyheaders.append(header) headers['Vary'] = ','.join(varyheaders) else: q += sorted(args.items())