python: fix to_x() & to_x_32() in test.py

v2
Nguyen Anh Quynh 11 years ago
parent 4b9de0df04
commit 5a46c146b5
  1. 14
      bindings/python/test.py

@ -53,15 +53,21 @@ def to_x(s):
from struct import pack
if not s: return '0'
x = pack(">q", s)
while x[0] in ('0', 0): x = x[1:]
return x
while x[0] == '\0': x = x[1:]
if _python3:
return "".join("{0:02x}".format(c) for c in x) # <-- Python 3 is OK
else:
return "".join("{0:02x}".format(ord(c)) for c in x)
def to_x_32(s):
from struct import pack
if not s: return '0'
x = pack(">i", s)
while x[0] in ('0', 0): x = x[1:]
return x
while x[0] == '\0': x = x[1:]
if _python3:
return "".join("{0:02x}".format(c) for c in x) # <-- Python 3 is OK
else:
return "".join("{0:02x}".format(ord(c)) for c in x)
# ## Test cs_disasm_quick()
def test_cs_disasm_quick():

Loading…
Cancel
Save