Message91483
The documentation for PyBytes_FromObject states:
.. cfunction:: PyObject* PyBytes_FromObject(PyObject *o)
Return the bytes representation of object *o* that implements
the buffer protocol.
However, there exists a special-case for integer object in
PyBytes_FromObject that makes the function return a null-initialized
bytes object. Currently, this is only used for handling `bytes(10)'.
I don't like changing APIs after a stable release, but I believe this
behaviour is error-prone and surprising (and darn right annoying even).
So, I believe the special-case should be made specific to the bytes
constructor.
Thus, here is the fine patch. |
|
Date |
User |
Action |
Args |
2009-08-11 21:15:33 | alexandre.vassalotti | set | recipients:
+ alexandre.vassalotti |
2009-08-11 21:15:32 | alexandre.vassalotti | set | messageid: <1250025332.91.0.596662376204.issue6687@psf.upfronthosting.co.za> |
2009-08-11 21:15:31 | alexandre.vassalotti | link | issue6687 messages |
2009-08-11 21:15:31 | alexandre.vassalotti | create | |
|