]> granicus.if.org Git - python/commit
Issue #1530559: When packing a non-integer with any integer conversion
authorMark Dickinson <dickinsm@gmail.com>
Sun, 7 Mar 2010 16:24:45 +0000 (16:24 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Sun, 7 Mar 2010 16:24:45 +0000 (16:24 +0000)
commit154b7ad07e775f15a0a556c7ec3ae5ab5762ae1e
tree8102aad436b0b60b7e1a98a376a1257546019898
parentc083864fc8a03a045dfc0200e8456996395ad4dc
Issue #1530559: When packing a non-integer with any integer conversion
code using struct.pack, attempt to convert to an integer first using
the argument's __int__ method (if present).  Also raise a
DeprecationWarning for any such usage of __int__.

This fixes a regression from 2.6, where some (but not all) integer
conversion codes already used __int__.
Doc/library/struct.rst
Lib/test/test_struct.py
Misc/NEWS
Modules/_struct.c