Mercurial > public > mercurial-scm > hg
comparison mercurial/revlogutils/debug.py @ 49255:251650844331
debugindex: add a `p1-rev` column
This will be useful in case of corrupted index.
author | Pierre-Yves DAVID <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 01 Jun 2022 01:32:45 +0200 |
parents | 69983adfed06 |
children | d910ca4e995b |
comparison
equal
deleted
inserted
replaced
49254:69983adfed06 | 49255:251650844331 |
---|---|
78 @debug_column(b"nodeid", size=NODE_SIZE) | 78 @debug_column(b"nodeid", size=NODE_SIZE) |
79 def _nodeid(index, rev, entry, hexfn): | 79 def _nodeid(index, rev, entry, hexfn): |
80 return hexfn(entry[constants.ENTRY_NODE_ID]) | 80 return hexfn(entry[constants.ENTRY_NODE_ID]) |
81 | 81 |
82 | 82 |
83 @debug_column(b"p1-rev", size=6, verbose=True) | |
84 def _p1_rev(index, rev, entry, hexfn): | |
85 return b"%d" % entry[constants.ENTRY_PARENT_1] | |
86 | |
87 | |
83 @debug_column(b"p1-nodeid", size=NODE_SIZE) | 88 @debug_column(b"p1-nodeid", size=NODE_SIZE) |
84 def _p1_node(index, rev, entry, hexfn): | 89 def _p1_node(index, rev, entry, hexfn): |
85 parent = entry[constants.ENTRY_PARENT_1] | 90 parent = entry[constants.ENTRY_PARENT_1] |
86 p_entry = index[parent] | 91 p_entry = index[parent] |
87 return hexfn(p_entry[constants.ENTRY_NODE_ID]) | 92 return hexfn(p_entry[constants.ENTRY_NODE_ID]) |