diff Objects/bytesobject.c @ 42499:96098abc8f8f

Fix core dump in an endcase of b.strip() that I missed.
author Guido van Rossum <guido@python.org>
date Wed, 08 Aug 2007 21:55:33 +0000
parents 080f2aa18015
children 85c22b4d4455
line wrap: on
line diff
--- a/Objects/bytesobject.c	Wed Aug 08 18:47:32 2007 +0000
+++ b/Objects/bytesobject.c	Wed Aug 08 21:55:33 2007 +0000
@@ -2502,7 +2502,10 @@
     argptr = ((PyBytesObject *)arg)->ob_bytes;
     argsize = Py_Size(arg);
     left = lstrip_helper(myptr, mysize, argptr, argsize);
-    right = rstrip_helper(myptr, mysize, argptr, argsize);
+    if (left == mysize)
+        right = left;
+    else
+        right = rstrip_helper(myptr, mysize, argptr, argsize);
     return PyBytes_FromStringAndSize(self->ob_bytes + left, right - left);
 }