Fix php warnings; Courier doesn't like spaces appended to the EXPUNGE command

release-0.6
thomascube 14 years ago
parent e0a736609c
commit e31afbbc9b

@ -91,6 +91,7 @@ function rcube_autoload($classname)
'/MDB2_(.+)/',
'/Mail_(.+)/',
'/Net_(.+)/',
'/Auth_(.+)/',
'/^html_.+/',
'/^utf8$/',
),
@ -98,6 +99,7 @@ function rcube_autoload($classname)
'MDB2/\\1',
'Mail/\\1',
'Net/\\1',
'Auth/\\1',
'html',
'utf8.class',
),

@ -3236,7 +3236,7 @@ class rcube_imap
if (is_array($this->namespace['shared'])) {
foreach ($this->namespace['shared'] as $ns) {
foreach ((array)$ns as $root) {
if (strpos($mbox_name, $root[0]) === 0) {
if ($root[0] && strpos($mbox_name, $root[0]) === 0) {
return $mbox_name;
}
}

@ -1574,8 +1574,10 @@ class rcube_imap_generic
// Clear internal status cache
unset($this->data['STATUS:'.$mailbox]);
$result = $this->execute($messages ? 'UID EXPUNGE' : 'EXPUNGE',
array($messages), self::COMMAND_NORESPONSE);
if ($messages)
$result = $this->execute('UID EXPUNGE', array($messages), self::COMMAND_NORESPONSE);
else
$result = $this->execute('EXPUNGE', null, self::COMMAND_NORESPONSE);
if ($result == self::ERROR_OK) {
$this->selected = ''; // state has changed, need to reselect

Loading…
Cancel
Save