? apc_fix_get_instance.patch
? apc_fix_lock.patch
? apc_saving.patch
Index: engines/apc.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cacherouter/engines/apc.php,v
retrieving revision 1.5
diff -u -p -r1.5 apc.php
--- engines/apc.php	29 Aug 2008 19:42:41 -0000	1.5
+++ engines/apc.php	24 Oct 2008 13:36:19 -0000
@@ -83,7 +83,10 @@ class apcCache extends Cache {
       // Get full key for storage and set it to 1 so we can keep track of the bin
       $full_key = $this->key($key);
       $lookup[$full_key] = 1;
-
+      
+      // Delete the cache from the current instance.
+      parent::delete($key);
+      
       // Attempt to store full key and value
       if (!apc_store($full_key, $cache, $expire)) {
         unset($lookup[$full_key]);
@@ -223,4 +226,4 @@ class apcCache extends Cache {
   function unlock() {
     return apc_delete($this->lock);
   }
-}
\ No newline at end of file
+}
