Mercurial > hg-stable
changeset 47893:531d26b1390a stable
rewrite: fix issue6599
Explanation inside.
Differential Revision: https://phab.mercurial-scm.org/D11685
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Mon, 18 Oct 2021 17:11:48 +0200 |
parents | 690dbe1f07bf |
children | aa88fb60ecb4 |
files | mercurial/revlogutils/rewrite.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revlogutils/rewrite.py Tue Oct 05 21:17:31 2021 +0530 +++ b/mercurial/revlogutils/rewrite.py Mon Oct 18 17:11:48 2021 +0200 @@ -589,7 +589,9 @@ except error.CensoredNodeError: # We don't care about censored nodes as they never carry metadata return False - has_meta = raw_text.startswith(b'\x01\n') + + # raw text can be a `memoryview`, which doesn't implement `startswith` + has_meta = bytes(raw_text[:2]) == b'\x01\n' if metadata_cache is not None: metadata_cache[filerev] = has_meta if has_meta: