diff --git a/features.export.inc b/features.export.inc index 3e5bd6e..23676ec 100644 --- a/features.export.inc +++ b/features.export.inc @@ -655,9 +655,11 @@ function features_get_signature($state = 'default', $module_name, $component, $r case 'cache': $codecache = variable_get('features_codecache', array()); return isset($codecache[$module_name][$component]) ? $codecache[$module_name][$component] : FALSE; + case 'default': $objects = features_get_default_explicit($component, $module_name, TRUE, $reset); break; + case 'normal': $objects = features_get_normal($component, $module_name, $reset); break; @@ -831,13 +833,14 @@ function features_get_default_explicit($component, $module_name = NULL, $alter = $version = $objects['version']; } if ($component == 'styles_style') { - foreach(array_keys($objects) as $type) { + foreach (array_keys($objects) as $type) { if (!is_array($objects[$type]) || empty($objects[$type]['styles'])) { continue; } $objects[$type]['styles'] = array_intersect_key($objects[$type]['styles'], drupal_map_assoc(preg_replace("%^$type:%", "", preg_grep("%^$type:%", $module->info['features'][$component])))); } - } else { + } + else { $objects = array_intersect_key($objects, drupal_map_assoc($module->info['features'][$component])); } // Add back version if it was stripped.