diff -up cacherouter/cacherouter.inc cacherouter.patched/cacherouter.inc
--- cacherouter/cacherouter.inc	2008-12-26 13:26:08.000000000 +0100
+++ cacherouter.patched/cacherouter.inc	2009-06-17 11:52:35.000000000 +0200
@@ -75,16 +75,16 @@ function cache_clear_all($key = NULL, $b
   }
   else {
     if ($wildcard) {
-      if ($cid == '*' || empty($cid)) {
-        $cache->delete('*', $table);
+      if ($key == '*' || empty($key)) {
+        $cache->delete('*', $bin);
       }
       else {        
-        $cache->delete($cid .'*', $table);
+        $cache->delete($key .'*', $bin);
       }
     }
     else {
-      $cid = str_replace('*', '', $cid);
-      $cache->delete($cid, $table);
+      $key = str_replace('*', '', $key);
+      $cache->delete($key, $bin);
     }
   }
 }
