mercurial/revlogutils/debug.py
changeset 49263 27583efef74d
parent 49262 4c145006b24a
child 49264 e3a267a93711
--- a/mercurial/revlogutils/debug.py	Wed Jun 01 01:33:36 2022 +0200
+++ b/mercurial/revlogutils/debug.py	Wed Jun 01 01:34:43 2022 +0200
@@ -138,6 +138,19 @@
     return b"%d" % entry[constants.ENTRY_DATA_COMPRESSED_LENGTH]
 
 
+@debug_column(b"sd-comp-mode", size=7, verbose=True)
+def sidedata_compression_mode(index, rev, entry, hexfn):
+    compression = entry[constants.ENTRY_SIDEDATA_COMPRESSION_MODE]
+    if compression == constants.COMP_MODE_PLAIN:
+        return b"plain"
+    elif compression == constants.COMP_MODE_DEFAULT:
+        return b"default"
+    elif compression == constants.COMP_MODE_INLINE:
+        return b"inline"
+    else:
+        return b"%d" % compression
+
+
 def debug_index(
     ui,
     repo,