Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Objects/stringlib/count.h

    r2 r391  
    1010Py_LOCAL_INLINE(Py_ssize_t)
    1111stringlib_count(const STRINGLIB_CHAR* str, Py_ssize_t str_len,
    12                 const STRINGLIB_CHAR* sub, Py_ssize_t sub_len)
     12                const STRINGLIB_CHAR* sub, Py_ssize_t sub_len,
     13                Py_ssize_t maxcount)
    1314{
    1415    Py_ssize_t count;
     
    1718        return 0; /* start > len(str) */
    1819    if (sub_len == 0)
    19         return str_len + 1;
     20        return (str_len < maxcount) ? str_len + 1 : maxcount;
    2021
    21     count = fastsearch(str, str_len, sub, sub_len, FAST_COUNT);
     22    count = fastsearch(str, str_len, sub, sub_len, maxcount, FAST_COUNT);
    2223
    2324    if (count < 0)
    24         count = 0; /* no match */
     25        return 0; /* no match */
    2526
    2627    return count;
     
    2829
    2930#endif
    30 
    31 /*
    32 Local variables:
    33 c-basic-offset: 4
    34 indent-tabs-mode: nil
    35 End:
    36 */
Note: See TracChangeset for help on using the changeset viewer.