equal
deleted
inserted
replaced
92 arg[k] = decode(v) |
92 arg[k] = decode(v) |
93 return arg |
93 return arg |
94 |
94 |
95 |
95 |
96 def encode(arg): |
96 def encode(arg): |
97 if isinstance(arg, pycompat.unicode): |
97 if isinstance(arg, str): |
98 return arg.encode(_encoding) |
98 return arg.encode(_encoding) |
99 elif isinstance(arg, tuple): |
99 elif isinstance(arg, tuple): |
100 return tuple(map(encode, arg)) |
100 return tuple(map(encode, arg)) |
101 elif isinstance(arg, list): |
101 elif isinstance(arg, list): |
102 return map(encode, arg) |
102 return map(encode, arg) |
133 % _encoding |
133 % _encoding |
134 ) |
134 ) |
135 |
135 |
136 |
136 |
137 def wrapper(func, args, kwds): |
137 def wrapper(func, args, kwds): |
138 return basewrapper(func, pycompat.unicode, encode, decode, args, kwds) |
138 return basewrapper(func, str, encode, decode, args, kwds) |
139 |
139 |
140 |
140 |
141 def reversewrapper(func, args, kwds): |
141 def reversewrapper(func, args, kwds): |
142 return basewrapper(func, str, decode, encode, args, kwds) |
142 return basewrapper(func, str, decode, encode, args, kwds) |
143 |
143 |