Skip to content

Commit

Permalink
Merge branch 'release-0.7' of github.com:roundcube/roundcubemail into…
Browse files Browse the repository at this point in the history
… release-0.7
  • Loading branch information
Thomas Bruederli committed Aug 9, 2012
2 parents 4e6e3b6 + d098e20 commit a8e478c
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================

- Fix (workaround) delete operations with some versions of memcache (#1488592)
- Fix wrong compose screen elements focus in IE9 (#1488541)
- Fix redirect to mail/compose on re-login (#1488226)
- Add IE8 hack for messages list issue (#1487821)
Expand Down
9 changes: 6 additions & 3 deletions program/include/rcube_cache.php
Original file line number Diff line number Diff line change
Expand Up @@ -461,10 +461,13 @@ private function add_record($key, $data, $index=false)
*/
private function delete_record($key, $index=true)
{
if ($this->type == 'memcache')
$this->db->delete($this->ckey($key));
else
if ($this->type == 'memcache') {
// #1488592: use 2nd argument
$this->db->delete($this->ckey($key), 0);
}
else {
apc_delete($this->ckey($key));
}

if ($index) {
if (($idx = array_search($key, $this->index)) !== false) {
Expand Down
3 changes: 2 additions & 1 deletion program/include/rcube_session.php
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,8 @@ public function mc_write($key, $vars)
*/
public function mc_destroy($key)
{
$ret = $this->memcache->delete($key);
// #1488592: use 2nd argument
$ret = $this->memcache->delete($key, 0);
if ($this->mc_debug) write_log('memcache', "delete($key): " . ($ret ? 'OK' : 'ERR'));
return $ret;
}
Expand Down

0 comments on commit a8e478c

Please sign in to comment.