Index: system.module =================================================================== RCS file: /cvs/drupal/drupal/modules/system.module,v retrieving revision 1.291 diff -u -r1.291 system.module --- system.module 21 Feb 2006 18:46:54 -0000 1.291 +++ system.module 23 Feb 2006 08:08:35 -0000 @@ -901,6 +901,10 @@ ksort($files); foreach ($files as $filename => $file) { + if (!drupal_get_filename('module', $file->name)) { // file doesn't exist - we need to update the database + watchdog('file system', t('%module has moved to %newfile. System settings changed accordingly', array('%module' => $file->name, '%newfile' => $file->filename))); + db_query("UPDATE {system} SET filename = '%s' WHERE name = '%s'", $file->filename, $file->name); + } drupal_get_filename('module', $file->name, $file->filename); drupal_load('module', $file->name);