commit | 9a6e62b947ebb5547ca9a164f6145a461b98d86a | [log] [tgz] |
---|---|---|
author | Thomas Wouters <thomas@python.org> | Wed Aug 23 23:20:29 2006 +0000 |
committer | Thomas Wouters <thomas@python.org> | Wed Aug 23 23:20:29 2006 +0000 |
tree | d566337c0211e6a515a987d0d682635885973f83 | |
parent | fbfe0936078e16829f36a6e61b511c123fd17b17 [diff] [blame] |
Fix buglet in slice assignment of bytesobjects: assigning to b[3:0] ('stop' being before 'start') would actually assign to b[0:0] (or whatever 'stop' was)
diff --git a/Objects/bytesobject.c b/Objects/bytesobject.c index d6cce6d..3127c9d 100644 --- a/Objects/bytesobject.c +++ b/Objects/bytesobject.c
@@ -310,6 +310,8 @@ if (lo < 0) lo = 0; + if (hi < lo) + hi = lo; if (hi > self->ob_size) hi = self->ob_size;