Mercurial > public > mercurial-scm > hg
comparison mercurial/revlog.py @ 38850:6104b203bec8
index: replace insert(-1, e) method by append(e) method
I want to make index[len(index) - 1] be the tip revision, not null
revision as it is today. insert(-1, e) will then make little
sense. Since insert() currently requires the first argument to be -1,
it seems simpler to replace it by a method that allows insertion only
at the end.
Note that revlogoldindex already has this method (by virtue of
extending list).
Differential Revision: https://phab.mercurial-scm.org/D4021
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 01 Aug 2018 10:57:14 -0700 |
parents | da5a666f0f78 |
children | 781b2720d2ac |
comparison
equal
deleted
inserted
replaced
38849:da5a666f0f78 | 38850:6104b203bec8 |
---|---|
2547 l = len(data[1]) + len(data[0]) | 2547 l = len(data[1]) + len(data[0]) |
2548 base = chainbase = curr | 2548 base = chainbase = curr |
2549 | 2549 |
2550 e = (offset_type(offset, flags), l, textlen, | 2550 e = (offset_type(offset, flags), l, textlen, |
2551 base, link, p1r, p2r, node) | 2551 base, link, p1r, p2r, node) |
2552 self.index.insert(-1, e) | 2552 self.index.append(e) |
2553 self.nodemap[node] = curr | 2553 self.nodemap[node] = curr |
2554 | 2554 |
2555 entry = self._io.packentry(e, self.node, self.version, curr) | 2555 entry = self._io.packentry(e, self.node, self.version, curr) |
2556 self._writeentry(transaction, ifh, dfh, entry, data, link, offset) | 2556 self._writeentry(transaction, ifh, dfh, entry, data, link, offset) |
2557 | 2557 |