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