summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-01-13 12:37:51 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-01-13 12:37:51 +0000
commitb2fdecbd5224e2bc4b67ae5c39516d83544f7111 (patch)
treea938a86dc9cd31e936f21075f8d7294ea677dc33
parenteed4bbd70d162aa63822c8078ea28749ce4bdfbf (diff)
- small code improvement in rcube_imap::mod_mailbox()
git-svn-id: https://svn.roundcube.net/trunk@3204 208e9e7b-5314-0410-a742-e7e81cd9613c
-rw-r--r--roundcubemail/program/include/rcube_imap.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/roundcubemail/program/include/rcube_imap.php b/roundcubemail/program/include/rcube_imap.php
index 2408fa2ee..8d200363b 100644
--- a/roundcubemail/program/include/rcube_imap.php
+++ b/roundcubemail/program/include/rcube_imap.php
@@ -2893,11 +2893,13 @@ class rcube_imap
if ((!empty($this->root_ns) && $this->root_ns == $mbox_name) || $mbox_name == 'INBOX')
return $mbox_name;
- if (!empty($this->root_dir) && $mode=='in')
- $mbox_name = $this->root_dir.$this->delimiter.$mbox_name;
- else if (strlen($this->root_dir) && $mode=='out')
- $mbox_name = substr($mbox_name, strlen($this->root_dir)+1);
-
+ if (!empty($this->root_dir)) {
+ if ($mode=='in')
+ $mbox_name = $this->root_dir.$this->delimiter.$mbox_name;
+ else if (!empty($mbox_name)) // $mode=='out'
+ $mbox_name = substr($mbox_name, strlen($this->root_dir)+1);
+ }
+
return $mbox_name;
}