mercurial/revlogutils/deltas.py
changeset 49781 d57b966cdeb1
parent 49767 bcae90c53def
child 49782 acdb9a15137c
--- a/mercurial/revlogutils/deltas.py	Wed Dec 07 22:40:54 2022 +0100
+++ b/mercurial/revlogutils/deltas.py	Wed Dec 07 20:05:19 2022 +0100
@@ -1392,12 +1392,20 @@
 
         if gather_debug:
             end = util.timer()
-            used_cached = (
-                cachedelta is not None
-                and dbg_try_rounds == 1
-                and dbg_try_count == 1
-                and deltainfo.base == cachedelta[0]
-            )
+            if dbg_type == b'full':
+                used_cached = (
+                    cachedelta is not None
+                    and dbg_try_rounds == 0
+                    and dbg_try_count == 0
+                    and cachedelta[0] == nullrev
+                )
+            else:
+                used_cached = (
+                    cachedelta is not None
+                    and dbg_try_rounds == 1
+                    and dbg_try_count == 1
+                    and deltainfo.base == cachedelta[0]
+                )
             dbg = {
                 'duration': end - start,
                 'revision': target_rev,