--- a/hgext/record.py Sun Nov 01 02:54:32 2009 +0100
+++ b/hgext/record.py Sun Nov 01 02:57:11 2009 +0100
@@ -315,6 +315,7 @@
return ret
pos, total = 0, len(chunks) - 1
while chunks:
+ pos = total - len(chunks) + 1
chunk = chunks.pop()
if isinstance(chunk, header):
# new-file mark
@@ -350,7 +351,6 @@
applied[chunk.filename()].append(chunk)
else:
fixoffset += chunk.removed - chunk.added
- pos = pos + 1
return reduce(operator.add, [h for h in applied.itervalues()
if h[0].special() or len(h) > 1], [])