From 4fa9e8edd310e8baecdbbdaf555e275675e2f84e Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 10 Nov 2009 00:50:25 +0000 Subject: [PATCH] Make sublist replacements global to fix multiple wildcard issue --- exec/imapservice.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/exec/imapservice.js b/exec/imapservice.js index 53389015ae..114583b617 100644 --- a/exec/imapservice.js +++ b/exec/imapservice.js @@ -910,11 +910,12 @@ function sublist(group, match, subscribed) return([""]); wmatch=group+match; - wmatch=wmatch.replace(/([\\\^\$\+\?\.\(\)\|\{\}])/,"\\$1"); - wmatch=wmatch.replace(/\*/, ".\*"); - wmatch=wmatch.replace(/\%/, "[^"+sepchar+"]\*"); + wmatch=wmatch.replace(/([\\\^\$\+\?\.\(\)\|\{\}])/g,"\\$1"); + wmatch=wmatch.replace(/\*/g, ".\*"); + wmatch=wmatch.replace(/\%/g, "[^"+sepchar+"]\*"); wmatch="^"+wmatch+"$"; re=new RegExp(wmatch); +log("WMATCH="+wmatch); if(re.test("INBOX")) ret.push("INBOX"); -- GitLab