]> granicus.if.org Git - python/commitdiff
Update doc to make it agree with code.
authorNeal Norwitz <nnorwitz@gmail.com>
Sun, 11 Jun 2006 05:47:14 +0000 (05:47 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sun, 11 Jun 2006 05:47:14 +0000 (05:47 +0000)
Bottom factor out some common code.

Objects/stringobject.c

index a5c8cc287012ecd1ee53d65f8516c2f9588389b8..92477eea0c71e8151cfad83d203297788f05e534 100644 (file)
@@ -3099,7 +3099,7 @@ string_replace(PyStringObject *self, PyObject *args)
 
 /** End DALKE **/
 
-/* Matches the end (direction > 0) or start (direction < 0) of self
+/* Matches the end (direction >= 0) or start (direction < 0) of self
  * against substr, using the start and end arguments. Returns
  * -1 on error, 0 if not found and 1 if found.
  */
@@ -3131,11 +3131,6 @@ _string_tailmatch(PyStringObject *self, PyObject *substr, Py_ssize_t start,
                /* startswith */
                if (start+slen > len)
                        return 0;
-
-               if (end-start >= slen)
-                       return ! memcmp(str+start, sub, slen);
-               else
-                       return 0;
        } else {
                /* endswith */
                if (end-start < slen || start > len)
@@ -3143,11 +3138,10 @@ _string_tailmatch(PyStringObject *self, PyObject *substr, Py_ssize_t start,
 
                if (end-slen > start)
                        start = end - slen;
-               if (end-start >= slen)
-                       return ! memcmp(str+start, sub, slen);
-               else
-                       return 0;
        }
+       if (end-start >= slen)
+               return ! memcmp(str+start, sub, slen);
+       return 0;
 }