]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Backport 1.56 and 1.68 from trunk:
authorGuido van Rossum <guido@python.org>
Mon, 23 Sep 2002 20:49:43 +0000 (20:49 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 23 Sep 2002 20:49:43 +0000 (20:49 +0000)
commita9858559d682804186cafae63af397b2b34f77fe
tree18b1109662d5e5295d4f01ca62511f3702e5198e
parent1c4a45761c6654e5877ca767b607cf4e5b3c0e2c
Backport 1.56 and 1.68 from trunk:

1.56:
Apply diff3.txt from SF patch http://www.python.org/sf/536241

If a str or unicode method returns the original object,
make sure that for str and unicode subclasses the original
will not be returned.

This should prevent SF bug http://www.python.org/sf/460020
from reappearing.

1.68:
Fix SF bug 599128, submitted by Inyeol Lee: .replace() would do the
wrong thing for a unicode subclass when there were zero string
replacements.  The example given in the SF bug report was only one way
to trigger this; replacing a string of length >= 2 that's not found is
another.  The code would actually write outside allocated memory if
replacement string was longer than the search string.
Lib/test/test_unicode.py