changeset 39063 | 1419ba5e3b56 |
parent 39052 | 38409be2f521 |
child 39296 | ce145f8eface |
--- a/mercurial/utils/stringutil.py Fri Aug 10 03:14:52 2018 -0400 +++ b/mercurial/utils/stringutil.py Fri Aug 10 03:16:02 2018 -0400 @@ -427,6 +427,8 @@ return encoding.trim(text, maxlength, ellipsis='...') def escapestr(s): + if isinstance(s, memoryview): + s = bytes(s) # call underlying function of s.encode('string_escape') directly for # Python 3 compatibility return codecs.escape_encode(s)[0]