diff options
author | Raymond Hettinger <python@rcn.com> | 2003-06-27 08:14:17 +0000 |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2003-06-27 08:14:17 +0000 |
commit | f69d9f6818225fc2613230c5dc11c181085db383 (patch) | |
tree | 41adffd0bafe34bcfa52f4f8f09b088fc7c3e38f /Lib/compiler/pycodegen.py | |
parent | df9eff061e67ead5af3433c34b5f58451bc201a0 (diff) | |
download | cpython-git-f69d9f6818225fc2613230c5dc11c181085db383.tar.gz |
SF bug #761337: datetime.strftime fails on trivial format string
The interning of short strings violates the refcnt==1 assumption for
_PyString_Resize().
A simple fix is to boost the initial value of "totalnew" by 1.
Combined with an NULL argument to PyString_FromStringAndSize(),
this assures that resulting format string is not interned.
This will remain true even if the implementation of
PyString_FromStringAndSize() changes because only the uninitialized
strings that can be interned are those of zero length.
Added a test case.
Diffstat (limited to 'Lib/compiler/pycodegen.py')
0 files changed, 0 insertions, 0 deletions