diff --git a/modules/system/system.module b/modules/system/system.module
index b5dfc54..e6d85f2 100644
--- a/modules/system/system.module
+++ b/modules/system/system.module
@@ -2987,7 +2987,12 @@ function system_cron() {
         }
       }
       else {
-        watchdog('file system', 'Did not delete temporary file "%path" during garbage collection, because it is in use by the following modules: %modules.', array('%path' => $file->uri, '%modules' => implode(', ', array_keys($references))), WATCHDOG_INFO);
+        if (count($references) == 1) {
+          watchdog('file system', 'Did not delete temporary file "%path" during garbage collection, because it is in use by the following module: %module.', array('%path' => $file->uri, '%module' => implode(', ', array_keys($references))), WATCHDOG_INFO);
+        }
+        else {
+          watchdog('file system', 'Did not delete temporary file "%path" during garbage collection, because it is in use by the following modules: %modules.', array('%path' => $file->uri, '%modules' => implode(', ', array_keys($references))), WATCHDOG_INFO);
+        }
       }
     }
   }
