changeset 33928 | 6c119dbfd0c0 |
parent 33927 | 853574db5b12 |
child 34131 | 0fa781320203 |
--- a/mercurial/encoding.py Sun Apr 23 13:06:23 2017 +0900 +++ b/mercurial/encoding.py Sun Apr 23 13:08:58 2017 +0900 @@ -494,6 +494,8 @@ internal surrogate encoding as a UTF-8 string.) ''' + if not isinstance(s, localstr) and isasciistr(s): + return s if "\xed" not in s: if isinstance(s, localstr): return s._utf8 @@ -544,6 +546,8 @@ True ''' + if isasciistr(s): + return s # fast path - look for uDxxx prefixes in s if "\xed" not in s: return s