diff --git a/features.export.inc b/features.export.inc index e3ebcf2..d35317e 100644 --- a/features.export.inc +++ b/features.export.inc @@ -178,7 +178,7 @@ function _features_export_maximize_dependencies($dependencies, $module_name = '' * Boolean flag for resetting the module cache. Only set to true when * doing a final export for delivery. */ -function features_export_prepare($export, $module_name, $reset = FALSE) { +function features_export_prepare($export, $module_name, $reset = FALSE, $add_deprecated = TRUE) { $existing = features_get_modules($module_name, $reset); // copy certain exports directly into info @@ -197,7 +197,7 @@ function features_export_prepare($export, $module_name, $reset = FALSE) { // Cleanup info array foreach ($export['features'] as $component => $data) { // if performing the final export, do not export deprecated components - if ($reset && !empty($deprecated[$component])) { + if (($reset || !$add_deprecated) && !empty($deprecated[$component])) { unset($export['features'][$component]); } else { @@ -378,7 +378,7 @@ function features_detect_overrides($module) { if (!isset($cache[$module->name])) { // Rebuild feature from .info file description and prepare an export from current DB state. $export = features_populate($module->info, $module->name); - $export = features_export_prepare($export, $module->name); + $export = features_export_prepare($export, $module->name, FALSE, FALSE); $overridden = array();