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])