diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | src/core/wee-string.c | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -1,7 +1,7 @@ WeeChat ChangeLog ================= Sébastien Helleu <flashcode@flashtux.org> -v0.4.1-dev, 2013-03-09 +v0.4.1-dev, 2013-03-11 This document lists all changes for each version. @@ -29,6 +29,7 @@ Version 0.4.1 (under dev!) weechat.history.max_buffer_lines_minutes is set (bug #38197) * core: use default hash/comparison callback for keys of type integer/pointer/time in hashtable +* api: fix bug in string_match when mask begins and ends with "*" * api: allow hashtable with keys that are not strings in function hashtable_add_to_infolist * api: fix function string_mask_to_regex: escape all special chars used in regex diff --git a/src/core/wee-string.c b/src/core/wee-string.c index 4b3b255c7..443f22f02 100644 --- a/src/core/wee-string.c +++ b/src/core/wee-string.c @@ -412,7 +412,7 @@ string_match (const char *string, const char *mask, int case_sensitive) if ((mask[0] == '*') && (last == '*')) { /* not enough chars in string to match */ - if (len_string < len_mask - 1) + if (len_string < len_mask - 2) return 0; /* keep only relevant chars in mask for searching string */ mask2 = string_strndup (mask + 1, len_mask - 2); |