Show More
@@ -26,6 +26,7 b' import re' | |||
|
26 | 26 | from .i18n import _ |
|
27 | 27 | from . import ( |
|
28 | 28 | encoding, |
|
29 | pycompat, | |
|
29 | 30 | util, |
|
30 | 31 | ) |
|
31 | 32 | |
@@ -59,10 +60,10 b' def replace(text, substs):' | |||
|
59 | 60 | # ASCII characters other than control/alphabet/digit as a part of |
|
60 | 61 | # multi-bytes characters, so direct replacing with such characters |
|
61 | 62 | # on strings in local encoding causes invalid byte sequences. |
|
62 | utext = text.decode(encoding.encoding) | |
|
63 | utext = text.decode(pycompat.sysstr(encoding.encoding)) | |
|
63 | 64 | for f, t in substs: |
|
64 | 65 | utext = utext.replace(f.decode("ascii"), t.decode("ascii")) |
|
65 | return utext.encode(encoding.encoding) | |
|
66 | return utext.encode(pycompat.sysstr(encoding.encoding)) | |
|
66 | 67 | |
|
67 | 68 | _blockre = re.compile(br"\n(?:\s*\n)+") |
|
68 | 69 |
General Comments 0
You need to be logged in to leave comments.
Login now