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