mercurial/revlog.py
changeset 4061 40030c1b6bc6
parent 3930 01d98d68d697
child 4224 2a8b6d78d7ee
--- 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]