diff mercurial/revlogutils/debug.py @ 49276:7ba8adced391

debugindex: add a `data-offset` column
author Pierre-Yves DAVID <pierre-yves.david@octobus.net>
date Wed, 01 Jun 2022 01:33:13 +0200
parents 7a18f6fc7e0c
children 4c145006b24a
line wrap: on
line diff
--- a/mercurial/revlogutils/debug.py	Wed Jun 01 01:33:47 2022 +0200
+++ b/mercurial/revlogutils/debug.py	Wed Jun 01 01:33:13 2022 +0200
@@ -126,6 +126,13 @@
     return b"%d" % entry[constants.ENTRY_DATA_COMPRESSION_MODE]
 
 
+@debug_column(b"data-offset", size=20, verbose=True)
+def data_offset(index, rev, entry, hexfn):
+    field = entry[constants.ENTRY_DATA_OFFSET]
+    field >>= 16
+    return b"%d" % field
+
+
 def debug_index(
     ui,
     repo,