Development

Changeset 6358

You must first sign up to be able to contribute.

Changeset 6358

Show
Ignore:
Timestamp:
12/07/07 15:13:17 (10 months ago)
Author:
fabien
Message:

fixed sfProcessCache eaccelerator delete also cached scripts not only cached data (closes #1964)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.0/lib/cache/sfProcessCache.class.php

    r3198 r6358  
    162162          } 
    163163        } 
     164 
    164165        return true; 
    165166      case 'eaccelerator': 
    166         eaccelerator_clean(); 
     167        $infos = eaccelerator_list_keys(); 
     168        if (is_array($infos)) 
     169        { 
     170          foreach ($infos as $info) 
     171          { 
     172            // eaccelerator bug (http://eaccelerator.net/ticket/287) 
     173            $key = 0 === strpos($info['name'], ':') ? substr($info['name'], 1) : $info['name']; 
     174            if (!eaccelerator_rm($key)) 
     175            { 
     176              return false; 
     177            } 
     178          } 
     179        } 
     180 
     181        return true; 
    167182    } 
    168183