diff -r d0789ce427ac -r 6bb9de1e4d16 mercurial/statichttprepo.py --- a/mercurial/statichttprepo.py Sun Nov 17 13:28:11 2013 -0800 +++ b/mercurial/statichttprepo.py Sun Nov 17 13:31:18 2013 -0800 @@ -54,8 +54,10 @@ data = data[:bytes] self.pos += len(data) return data + def readlines(self): + return self.read().splitlines(True) def __iter__(self): - return iter(self.read().splitlines(True)) + return iter(self.readlines()) def close(self): pass