Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/debugcommands.py @ 39181:1464183343b3
debugrevlog: fix for non-manifest object
The `filelog` object is no longer an actual revlog. Instead, the actual revlog
is stored in the `_revlog` attribute.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Wed, 15 Aug 2018 15:20:44 +0200 |
parents | a456c603a83d |
children | 07b82f55f351 |
comparison
equal
deleted
inserted
replaced
39180:b95b48a55c36 | 39181:1464183343b3 |
---|---|
2168 nump2 += 1 | 2168 nump2 += 1 |
2169 elif delta != nullrev: | 2169 elif delta != nullrev: |
2170 numother += 1 | 2170 numother += 1 |
2171 | 2171 |
2172 # Obtain data on the raw chunks in the revlog. | 2172 # Obtain data on the raw chunks in the revlog. |
2173 segment = r._getsegmentforrevs(rev, rev)[1] | 2173 if util.safehasattr(r, '_getsegmentforrevs'): |
2174 segment = r._getsegmentforrevs(rev, rev)[1] | |
2175 else: | |
2176 segment = r._revlog._getsegmentforrevs(rev, rev)[1] | |
2174 if segment: | 2177 if segment: |
2175 chunktype = bytes(segment[0:1]) | 2178 chunktype = bytes(segment[0:1]) |
2176 else: | 2179 else: |
2177 chunktype = 'empty' | 2180 chunktype = 'empty' |
2178 | 2181 |