diff -urp ../cacherouter.old/engines/file.php ./engines/file.php
--- ../cacherouter.old/engines/file.php	2008-11-03 21:21:58.000000000 +0000
+++ ./engines/file.php	2009-04-03 10:09:49.000000000 +0100
@@ -12,11 +12,11 @@ class fileCache extends Cache {
     global $conf;
     
     // Assign the path on the following order: bin specific -> default specific -> /tmp/filepath
-    $this->fspath = $conf['cacherouter'][$bin]['path'];
-    if (!isset($conf['cacherouter'][$bin]['path'])) {
-      if (isset($conf['cacherouter']['default']['path'])) {
-        $this->fspath = $conf['cacherouter']['default']['path'];
-      }
+    if (isset($conf['cacherouter'][$bin]['path'])) {
+      $this->fspath = $conf['cacherouter'][$bin]['path'];
+    }
+    elseif (isset($conf['cacherouter']['default']['path'])) {
+      $this->fspath = $conf['cacherouter']['default']['path'];
     }
 
     parent::__construct($bin);
