mercurial/hgweb/protocol.py
changeset 14494 1ffeeb91c55d
parent 14094 d10c6835497e
child 14614 afccc64eea73
equal deleted inserted replaced
14493:5cc7905bccc9 14494:1ffeeb91c55d
    31         return [data[k] for k in keys]
    31         return [data[k] for k in keys]
    32     def _args(self):
    32     def _args(self):
    33         args = self.req.form.copy()
    33         args = self.req.form.copy()
    34         chunks = []
    34         chunks = []
    35         i = 1
    35         i = 1
    36         while 1:
    36         while True:
    37             h = self.req.env.get('HTTP_X_HGARG_' + str(i))
    37             h = self.req.env.get('HTTP_X_HGARG_' + str(i))
    38             if h is None:
    38             if h is None:
    39                 break
    39                 break
    40             chunks += [h]
    40             chunks += [h]
    41             i += 1
    41             i += 1
    48     def redirect(self):
    48     def redirect(self):
    49         self.oldio = sys.stdout, sys.stderr
    49         self.oldio = sys.stdout, sys.stderr
    50         sys.stderr = sys.stdout = cStringIO.StringIO()
    50         sys.stderr = sys.stdout = cStringIO.StringIO()
    51     def groupchunks(self, cg):
    51     def groupchunks(self, cg):
    52         z = zlib.compressobj()
    52         z = zlib.compressobj()
    53         while 1:
    53         while True:
    54             chunk = cg.read(4096)
    54             chunk = cg.read(4096)
    55             if not chunk:
    55             if not chunk:
    56                 break
    56                 break
    57             yield z.compress(chunk)
    57             yield z.compress(chunk)
    58         yield z.flush()
    58         yield z.flush()