mercurial/revlog.py
changeset 39850 e6d3d39cc1c7
parent 39847 97986c9c69d3
child 39867 5a9ab91e0a45
--- a/mercurial/revlog.py	Wed Sep 19 11:22:56 2018 -0700
+++ b/mercurial/revlog.py	Wed Sep 19 11:38:05 2018 -0700
@@ -2600,10 +2600,10 @@
         if di:
             yield revlogproblem(error=_('index contains %d extra bytes') % di)
 
-        if self.version != REVLOGV0:
-            if not state['revlogv1']:
-                yield revlogproblem(warning=_("warning: `%s' uses revlog "
-                                             "format 1") % self.indexfile)
-        elif state['revlogv1']:
-            yield revlogproblem(warning=_("warning: `%s' uses revlog "
-                                          "format 0") % self.indexfile)
+        version = self.version & 0xFFFF
+
+        # The verifier tells us what version revlog we should be.
+        if version != state['expectedversion']:
+            yield revlogproblem(
+                warning=_("warning: '%s' uses revlog format %d; expected %d") %
+                        (self.indexfile, version, state['expectedversion']))