Show More
@@ -9,6 +9,7 b' from i18n import _' | |||
|
9 | 9 | import mdiff, parsers, error, revlog, util |
|
10 | 10 | import array, struct |
|
11 | 11 | import os |
|
12 | import heapq | |
|
12 | 13 | |
|
13 | 14 | propertycache = util.propertycache |
|
14 | 15 | |
@@ -970,12 +971,9 b' class manifest(revlog.revlog):' | |||
|
970 | 971 | # revlog layer. |
|
971 | 972 | |
|
972 | 973 | _checkforbidden(added) |
|
973 |
# combine the changed lists into one |
|
|
974 | work = [(x, False) for x in added] | |
|
975 |
|
|
|
976 | # this could use heapq.merge() (from Python 2.6+) or equivalent | |
|
977 | # since the lists are already sorted | |
|
978 | work.sort() | |
|
974 | # combine the changed lists into one sorted iterator | |
|
975 | work = heapq.merge([(x, False) for x in added], | |
|
976 | [(x, True) for x in removed]) | |
|
979 | 977 | |
|
980 | 978 | arraytext, deltatext = m.fastdelta(self._mancache[p1][1], work) |
|
981 | 979 | cachedelta = self.rev(p1), deltatext |
General Comments 0
You need to be logged in to leave comments.
Login now