Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.110
diff -u -r1.110 system.admin.inc
--- modules/system/system.admin.inc	26 Nov 2008 13:54:05 -0000	1.110
+++ modules/system/system.admin.inc	8 Dec 2008 15:51:48 -0000
@@ -641,6 +641,8 @@
   foreach ($files as $filename => $module) {
     $extra = array();
     $extra['enabled'] = (bool) $module->status;
+    $extra['path'] = $module->filename;
+    $extra['file'] = $module->basename;
     // If this module has dependencies, add them to the array.
     if (is_array($module->info['dependencies'])) {
       foreach ($module->info['dependencies'] as $dependency) {
@@ -714,6 +716,8 @@
 function _system_modules_build_row($info, $extra) {
   // Add in the defaults.
   $extra += array(
+    'path' => '',
+    'file' => '',
     'dependencies' => array(),
     'dependents' => array(),
     'disabled' => FALSE,
@@ -733,6 +737,12 @@
   $form['version'] = array(
     '#markup' => $info['version'],
   );
+  $form['path'] = array(
+    '#markup' => t($extra['path']),
+  );
+  $form['file'] = array(
+    '#markup' => t($extra['file']),
+  );
   $form['#dependencies'] = $extra['dependencies'];
   $form['#dependents'] = $extra['dependents'];
 
@@ -2111,7 +2121,8 @@
       $label .= ' for="' . $module['enable']['#id'] . '"';
     }
     $row[] = $label . '><strong>' . drupal_render($module['name']) . '</strong></label>';
-    $row[] = drupal_render($module['version']);
+    $filename = '<div title="' . drupal_render($module['path']) . '">' . drupal_render($module['file']) . '</div>';
+    $row[] =  $filename . drupal_render($module['version']);
     $description = '';
     // If we have help, it becomes the first part
     // of the description - with CSS, it is float: right'd.
