return x.decode()
def maybe_encode(x):
return x.encode()
+ def maybe_chr(x):
+ return x
else:
text_type = unicode # pylint: disable=unicode-builtin, undefined-variable
binary_type = str
return x
def maybe_encode(x):
return x
+ def maybe_chr(x):
+ return chr(x)
def round_py2_compat(what):
import dns.inet
import dns.rdata
import dns.tokenizer
-from dns._compat import xrange
+from dns._compat import xrange, maybe_chr
class APLItem(object):
#
last = 0
for i in xrange(len(address) - 1, -1, -1):
- if address[i] != 0:
+ if address[i] != maybe_chr(0):
last = i + 1
break
address = address[0: last]