diff options
Diffstat (limited to 'Objects/stringlib/count.h')
| -rw-r--r-- | Objects/stringlib/count.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/Objects/stringlib/count.h b/Objects/stringlib/count.h index 0bd02b5..84a852f 100644 --- a/Objects/stringlib/count.h +++ b/Objects/stringlib/count.h @@ -13,8 +13,11 @@ stringlib_count(const STRINGLIB_CHAR* str, Py_ssize_t str_len,  {      Py_ssize_t count; -    if (sub_len == 0) +    if (sub_len == 0) { +        if (str_len < 0) +            return 1; /* start >= len(str) */          return str_len + 1; +    }      count = fastsearch(str, str_len, sub, sub_len, FAST_COUNT);  | 
