Index: modules/update/update.compare.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/update/update.compare.inc,v retrieving revision 1.8.2.5 diff -u -p -r1.8.2.5 update.compare.inc --- modules/update/update.compare.inc 9 Jun 2009 11:08:32 -0000 1.8.2.5 +++ modules/update/update.compare.inc 25 Sep 2009 21:41:45 -0000 @@ -84,6 +84,10 @@ function _update_process_info_list(&$pro $file->info['_info_file_ctime'] = filectime($info_filename); } + if (!isset($file->info['datestamp'])) { + $file->info['datestamp'] = 0; + } + $project_name = $file->info['project']; if (!isset($projects[$project_name])) { // Only process this if we haven't done this project, since a single @@ -91,7 +95,7 @@ function _update_process_info_list(&$pro $projects[$project_name] = array( 'name' => $project_name, 'info' => $file->info, - 'datestamp' => isset($file->info['datestamp']) ? $file->info['datestamp'] : 0, + 'datestamp' => $file->info['datestamp'], 'includes' => array($file->name => $file->info['name']), 'project_type' => $project_name == 'drupal' ? 'core' : $project_type, ); @@ -99,6 +103,7 @@ function _update_process_info_list(&$pro else { $projects[$project_name]['includes'][$file->name] = $file->info['name']; $projects[$project_name]['info']['_info_file_ctime'] = max($projects[$project_name]['info']['_info_file_ctime'], $file->info['_info_file_ctime']); + $projects[$project_name]['datestamp'] = max($projects[$project_name]['datestamp'], $file->info['datestamp']); } } }