Mercurial > hg-stable
comparison mercurial/demandimport.py @ 31801:d22f29abeb42
revlog: use raw revision for rawsize
When writing the revlog-ng index, the third field is len(rawtext). See
revlog._addrevision:
textlen = len(rawtext)
....
e = (offset_type(offset, flags), l, textlen,
base, link, p1r, p2r, node)
self.index.insert(-1, e)
Therefore, revlog.index[rev][2] returned by revlog.rawsize should be
len(rawtext), where "rawtext" is revlog.revision(raw=True).
Unfortunately it's hard to add a test for this code path because "if l >= 0"
catches most cases.
author | Jun Wu <quark@fb.com> |
---|---|
date | Sun, 02 Apr 2017 18:57:03 -0700 |
parents | f80d9ddc40f3 |
children | 3e03a4b9ec8c |
comparison
equal
deleted
inserted
replaced
31800:c63cb2d10d6d | 31801:d22f29abeb42 |
---|