From fa0152c21a7465013cd2a980d5cd3531ff7720d6 Mon Sep 17 00:00:00 2001 From: till Date: Sat, 2 Feb 2008 17:22:36 +0000 Subject: * fixed #1484738 --- program/include/rcube_imap.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'program/include') diff --git a/program/include/rcube_imap.inc b/program/include/rcube_imap.inc index 2d947a4fd..091048a15 100644 --- a/program/include/rcube_imap.inc +++ b/program/include/rcube_imap.inc @@ -1771,13 +1771,17 @@ class rcube_imap $deleted = TRUE; foreach ($all_mboxes as $c_mbox) - if (preg_match('/^'.preg_quote($mailbox.$this->delimiter).'/', $c_mbox)) + { + $regex = preg_quote($mailbox . $this->delimiter, '/'); + $regex = '/^' . $regex . '/'; + if (preg_match($regex, $c_mbox)) { iil_C_UnSubscribe($this->conn, $c_mbox); $result = iil_C_DeleteFolder($this->conn, $c_mbox); if ($result>=0) $deleted = TRUE; } + } } // clear mailboxlist cache -- cgit v1.2.3