Amaury Forgeot d'Arc added the comment:
The example script has two errors IMO:
- XOpenDisplay accepts a char*, but display_url is certainly a unicode string;
it should be converted to a bytes string::
xlib.XOpenDisplay(display_url.encode('utf-8'))
- XOpenDisplay.restype is not set, so it will be coerced to a C int (and
truncated in the case of a 64bit pointer)
I strongly suggest to set .argtypes and .restype, to ensure proper type check
and conversion.
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue15637>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com