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