Pavel Boldin <[email protected]> added the comment:
Yes. Thanks. But here is another error:
import ctypes
class X(ctypes.Structure):
_pack_ = 1
_fields_ = [
('a', ctypes.c_ubyte, 4),
('b', ctypes.c_ubyte, 4),
('c', ctypes.c_ushort, 4),
('d', ctypes.c_ushort, 12),
]
buf = '\x12\x34\x56\x78'
x = X.from_buffer_copy(buf)
print X.a
print X.b
print X.c
print X.d
print x.a == 2
print x.b == 1
print x.c == 4
print x.d == 0x563
Prints (python 2.7.1):
True
True
True
False
Can you reproduce this?
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue12945>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com