Mercurial > hg > mlmmj
changeset 292:958a3ecff04c
Remove unanchored dot-star from beginning of regexp
author | mmj |
---|---|
date | Mon, 16 Aug 2004 23:26:19 +1000 |
parents | 7da5c55b9330 |
children | 71ed9a557ce1 |
files | ChangeLog src/mlmmj-process.c |
diffstat | 2 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Aug 12 08:29:38 2004 +1000 +++ b/ChangeLog Mon Aug 16 23:26:19 2004 +1000 @@ -1,3 +1,4 @@ + o Remove unanchored ".*" from beginning of regexp 0.8.3 o Have mlmmj-make-ml.sh remind people about using cron if they want o Replying to the confirmation address is enough to sub/unsub, no matter what
--- a/src/mlmmj-process.c Thu Aug 12 08:29:38 2004 +1000 +++ b/src/mlmmj-process.c Mon Aug 16 23:26:19 2004 +1000 @@ -259,6 +259,13 @@ new_rule->not = 0; } + /* remove unanchored ".*" from beginning of regexp to stop the + * regexp matching to loop so long time it seems like it's + * hanging */ + + if (strlen(rule_ptr) > 2 && !strncmp(rule_ptr, ".*", 2)) + memmove(rule_ptr, rule_ptr + 2, strlen(rule_ptr) - 1); + if ((err = regcomp(&new_rule->regexp, rule_ptr, REG_EXTENDED | REG_NOSUB | REG_ICASE))) { regerror(err, &new_rule->regexp, errbuf,