Christian Heimes <li...@cheimes.de> added the comment: It looks like Stefan has fixed the issue in Python 3.3 a while ago. tobytes() returns the correct values with a fresh build of Python 3.3.
$ PYTHONPATH="." /home/heimes/dev/python/py3k/python smc/freeimage/tests/test_image.py test_newbuffer (__main__.TestImageNewBuffer) ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 80 80 80 112 112 112 160 160 160 192 192 192 240 240 240 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 255 255 0 255 0 255 0 255 255 255 255 0 255 0 255 However it's still broken in 3.2 (also up to date hg pull). $ PYTHONPATH="." /home/heimes/dev/python/3.2/python smc/freeimage/tests/test_image.py test_newbuffer (__main__.TestImageNewBuffer) ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 80 80 80 112 112 112 160 160 160 192 192 192 240 240 240 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 255 255 0 255 0 255 0 255 255 255 255 0 255 0 255 0 Stefan, could you please port your fix to Python 3.2 and 3.3? Thanks! ---------- versions: +Python 3.2 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12834> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com