--- a/mercurial/hgweb/protocol.py Tue Feb 23 11:34:08 2010 -0500
+++ b/mercurial/hgweb/protocol.py Tue Feb 23 11:37:40 2010 -0500
@@ -64,10 +64,7 @@
def between(repo, req):
pairs = [map(bin, p.split("-"))
for p in req.form['pairs'][0].split(" ")]
- resp = cStringIO.StringIO()
- for b in repo.between(pairs):
- resp.write(" ".join(map(hex, b)) + "\n")
- resp = resp.getvalue()
+ resp = ''.join(" ".join(map(hex, b)) + "\n" for b in repo.between(pairs))
req.respond(HTTP_OK, HGTYPE, length=len(resp))
yield resp