# HG changeset patch # User Yuya Nishihara # Date 1504427837 -32400 # Node ID f55769e41803ee222501e5caf1e31d65bc0c8cbe # Parent 01c9700fbf9fcaef5932a5bf890714da7d5a9b4c py3: use bytes[n:n + 1] to get bytes in templater._parsetemplate() diff -r 01c9700fbf9f -r f55769e41803 mercurial/templater.py --- a/mercurial/templater.py Sun Sep 03 17:14:53 2017 +0900 +++ b/mercurial/templater.py Sun Sep 03 17:37:17 2017 +0900 @@ -169,7 +169,7 @@ parsed.append(('string', parser.unescapestr(tmpl[pos:stop]))) pos = stop break - c = tmpl[n] + c = tmpl[n:n + 1] bs = (n - pos) - len(tmpl[pos:n].rstrip('\\')) if bs % 2 == 1: # escaped (e.g. '\{', '\\\{', but not '\\{')