diff -r 521fec115dad -r 9fdc28e21b68 mercurial/verify.py --- a/mercurial/verify.py Mon May 15 08:56:23 2023 +0200 +++ b/mercurial/verify.py Mon May 15 08:56:40 2023 +0200 @@ -408,11 +408,12 @@ revlogv1 = self.revlogv1 undecodable = [] for entry in repo.store.datafiles(undecodable=undecodable): - f = entry.unencoded_path - size = entry.file_size - if (size > 0 or not revlogv1) and f.startswith(b'meta/'): - storefiles.add(_normpath(f)) - subdirs.add(os.path.dirname(f)) + for file_ in entry.files(): + f = file_.unencoded_path + size = file_.file_size + if (size > 0 or not revlogv1) and f.startswith(b'meta/'): + storefiles.add(_normpath(f)) + subdirs.add(os.path.dirname(f)) for f in undecodable: self._err(None, _(b"cannot decode filename '%s'") % f) subdirprogress = ui.makeprogress( @@ -475,10 +476,11 @@ storefiles = set() undecodable = [] for entry in repo.store.datafiles(undecodable=undecodable): - size = entry.file_size - f = entry.unencoded_path - if (size > 0 or not revlogv1) and f.startswith(b'data/'): - storefiles.add(_normpath(f)) + for file_ in entry.files(): + size = file_.file_size + f = file_.unencoded_path + if (size > 0 or not revlogv1) and f.startswith(b'data/'): + storefiles.add(_normpath(f)) for f in undecodable: self._err(None, _(b"cannot decode filename '%s'") % f)