[Python-Dev] [Python-checkins] cpython: Fix PyUnicode_Substring() for start >= length and start > end
Nick Coghlan
ncoghlan at gmail.com
Thu May 3 02:53:38 CEST 2012
On Thu, May 3, 2012 at 10:33 AM, victor.stinner
<python-checkins at python.org> wrote:
> + if (start >= length || end < start) {
> + assert(end == length);
> + return PyUnicode_New(0, 0);
> + }
That assert doesn't look right.
Consider:
"abc"[4:1]
Unless I'm missing something, "end" will be 1, but "length" will be 3
Cheers,
Nick.
--
Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
More information about the Python-Dev
mailing list