Index: includes/bootstrap.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/bootstrap.inc,v retrieving revision 1.206.2.2 diff -u -r1.206.2.2 bootstrap.inc --- includes/bootstrap.inc 11 Feb 2008 14:36:21 -0000 1.206.2.2 +++ includes/bootstrap.inc 31 Mar 2008 22:59:59 -0000 @@ -392,13 +392,11 @@ // not established or the requested file is not found. $config = conf_path(); $dir = (($type == 'theme_engine') ? 'themes/engines' : "${type}s"); - $file = (($type == 'theme_engine') ? "$name.engine" : "$name.$type"); + $file = (($type == 'theme_engine') ? "$name.engine" : "$name.info"); - foreach (array("$config/$dir/$file", "$config/$dir/$name/$file", "$dir/$file", "$dir/$name/$file") as $file) { - if (file_exists($file)) { - $files[$type][$name] = $file; - break; - } + $file_obj = array_pop(drupal_system_listing($file, $dir)); + if (isset($file_obj->filename)) { + $files[$type][$name] = $file_obj->filename; } }