diff --git a/exec/imapservice.js b/exec/imapservice.js index 53389015aeb768f5de21ce26c90ef511117de39e..114583b61749cf0dbf79b1fbef41784a9179ae65 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");