Message217005
The memory is resized, but the value returned by len() doesn't change:
>>> b = ctypes.create_string_buffer(23)
>>> len(b)
23
>>> b.raw = '0' * 23
>>> b.raw = '0' * 24
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: string too long
>>> ctypes.resize(b, 28)
>>> len(b)
23
>>> b.raw = '0' * 28
>>> b.raw = '0' * 29
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: string too long |
|
Date |
User |
Action |
Args |
2014-04-22 14:02:29 | Dustin.Oprea | set | recipients:
+ Dustin.Oprea |
2014-04-22 14:02:29 | Dustin.Oprea | set | messageid: <1398175349.63.0.548870170471.issue21328@psf.upfronthosting.co.za> |
2014-04-22 14:02:29 | Dustin.Oprea | link | issue21328 messages |
2014-04-22 14:02:29 | Dustin.Oprea | create | |
|