diff --git a/filelog.module b/filelog.module
index 28f224e..cea3bba 100644
--- a/filelog.module
+++ b/filelog.module
@@ -151,7 +151,9 @@ function filelog_filename($entry) {
   $name = array();
   
   if ($f['site_in_name']) {
-    $name[] = ($f['site_in_name'] === TRUE) ? array_pop(explode('/', conf_path())) : $f['site_in_name'];
+    $site_path = explode('/', conf_path());
+    $site_name  = array_pop($site_path);
+    $name[] = ($f['site_in_name'] === TRUE) ? $site_name : $f['site_in_name'];
   }
   
   $name[] = $f['type_in_name'] ? preg_replace('|\s+|', '_', $entry['type']) : 'watchdog';
@@ -250,4 +252,4 @@ function _filelog_decode_severity($severity) {
     default:
       return 'unknown';
   }
-}
\ No newline at end of file
+}
