Mercurial > hg-stable
changeset 4061:40030c1b6bc6
lazyindex: handle __delitem__ in loadblock
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Sun, 04 Feb 2007 16:08:56 -0800 |
parents | 82eb0fafb56d |
children | 516f883e3d79 |
files | mercurial/revlog.py |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revlog.py Tue Jan 30 21:11:10 2007 -0200 +++ b/mercurial/revlog.py Sun Feb 04 16:08:56 2007 -0800 @@ -146,6 +146,9 @@ lend = len(data) / self.s i = blockstart / self.s off = 0 + # lazyindex supports __delitem__ + if lend > len(self.index) - i: + lend = len(self.index) - i for x in xrange(lend): if self.index[i + x] == None: b = data[off : off + self.s]