summaryrefslogtreecommitdiff
path: root/roundcubemail/program/include
diff options
context:
space:
mode:
authortill <till@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-02-02 17:22:36 +0000
committertill <till@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-02-02 17:22:36 +0000
commit097f4caff31ca050aedd11c1fcd762504632270f (patch)
tree8275d0c6c16ebcfee18094a94f361b1fa9f4e7e4 /roundcubemail/program/include
parent669af47c0aed7dc399ffaa3ede51d65488ed1333 (diff)
* fixed #1484738
git-svn-id: https://svn.roundcube.net/trunk@993 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include')
-rw-r--r--roundcubemail/program/include/rcube_imap.inc6
1 files changed, 5 insertions, 1 deletions
diff --git a/roundcubemail/program/include/rcube_imap.inc b/roundcubemail/program/include/rcube_imap.inc
index 2d947a4fd..091048a15 100644
--- a/roundcubemail/program/include/rcube_imap.inc
+++ b/roundcubemail/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