changeset 36629 | c98d1c6763a6 |
parent 36607 | c6061cadb400 |
child 36630 | 29128309c52d |
--- a/mercurial/util.py Fri Mar 02 22:59:12 2018 -0500 +++ b/mercurial/util.py Fri Mar 02 22:47:18 2018 -0500 @@ -702,6 +702,9 @@ DATA_ESCAPE_RE = remod.compile(br'[\x00-\x08\x0a-\x1f\\\x7f-\xff]') def escapedata(s): + if isinstance(s, bytearray): + s = bytes(s) + return DATA_ESCAPE_RE.sub(lambda m: DATA_ESCAPE_MAP[m.group(0)], s) class fileobjectobserver(object):