Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 31492:cad95575dc46
py3: call codecs.escape_decode() directly
The same rule as 3b7a6941a6ef applies.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 17 Mar 2017 23:48:22 +0900 |
parents | afb335353d28 |
children | d1937bdcee8c |
comparison
equal
deleted
inserted
replaced
31491:afb335353d28 | 31492:cad95575dc46 |
---|---|
2136 # call underlying function of s.encode('string_escape') directly for | 2136 # call underlying function of s.encode('string_escape') directly for |
2137 # Python 3 compatibility | 2137 # Python 3 compatibility |
2138 return codecs.escape_encode(s)[0] | 2138 return codecs.escape_encode(s)[0] |
2139 | 2139 |
2140 def unescapestr(s): | 2140 def unescapestr(s): |
2141 return s.decode('string_escape') | 2141 return codecs.escape_decode(s)[0] |
2142 | 2142 |
2143 def uirepr(s): | 2143 def uirepr(s): |
2144 # Avoid double backslash in Windows path repr() | 2144 # Avoid double backslash in Windows path repr() |
2145 return repr(s).replace('\\\\', '\\') | 2145 return repr(s).replace('\\\\', '\\') |
2146 | 2146 |