Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 31491:afb335353d28
util: wrap s.decode('string_escape') calls for future py3 compatibility
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 17 Mar 2017 23:42:46 +0900 |
parents | da83f12d7a88 |
children | cad95575dc46 |
comparison
equal
deleted
inserted
replaced
31490:291951ad070b | 31491:afb335353d28 |
---|---|
2134 | 2134 |
2135 def escapestr(s): | 2135 def escapestr(s): |
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 | |
2140 def unescapestr(s): | |
2141 return s.decode('string_escape') | |
2139 | 2142 |
2140 def uirepr(s): | 2143 def uirepr(s): |
2141 # Avoid double backslash in Windows path repr() | 2144 # Avoid double backslash in Windows path repr() |
2142 return repr(s).replace('\\\\', '\\') | 2145 return repr(s).replace('\\\\', '\\') |
2143 | 2146 |