mercurial/templatefilters.py
changeset 36497 b2e54b257832
parent 36246 9ee10b3284da
child 36498 b546181ae451
--- a/mercurial/templatefilters.py	Fri Mar 02 00:00:41 2018 +0530
+++ b/mercurial/templatefilters.py	Thu Mar 01 06:38:37 2018 -0500
@@ -152,12 +152,12 @@
         while True:
             m = para_re.search(text, start)
             if not m:
-                uctext = unicode(text[start:], encoding.encoding)
+                uctext = encoding.unifromlocal(text[start:])
                 w = len(uctext)
                 while 0 < w and uctext[w - 1].isspace():
                     w -= 1
-                yield (uctext[:w].encode(encoding.encoding),
-                       uctext[w:].encode(encoding.encoding))
+                yield (encoding.unitolocal(uctext[:w]),
+                       encoding.unitolocal(uctext[w:]))
                 break
             yield text[start:m.start(0)], m.group(1)
             start = m.end(1)