diff options
author | webchick <webchick@24967.no-reply.drupal.org> | 2012-07-07 13:32:51 -0700 |
---|---|---|
committer | webchick <webchick@24967.no-reply.drupal.org> | 2012-07-07 13:32:51 -0700 |
commit | 1246bbcb8256cb010e9224ae5bea99cbcb539020 (patch) | |
tree | 853eaa3489b687271c99d474a3d85639e78c6bf1 /modules | |
parent | b7ad8c6c9bdb044beb8fed933e95b5f385d933a2 (diff) | |
download | brdo-1246bbcb8256cb010e9224ae5bea99cbcb539020.tar.gz brdo-1246bbcb8256cb010e9224ae5bea99cbcb539020.tar.bz2 |
Issue #1400256 by MiSc, vlkff, populist: Fixed ['fields'], not always set?.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/field/field.info.inc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/modules/field/field.info.inc b/modules/field/field.info.inc index 1c6d6cdde..70b92d6a4 100644 --- a/modules/field/field.info.inc +++ b/modules/field/field.info.inc @@ -181,17 +181,17 @@ function _field_info_collate_types($reset = FALSE) { * whose field is active. */ function _field_info_collate_fields($reset = FALSE) { - static $info; + static $cached_info; if ($reset) { - $info = NULL; + $cached_info = NULL; cache_clear_all('field_info_fields', 'cache_field'); return; } - if (!isset($info)) { + if (!isset($cached_info)) { if ($cached = cache_get('field_info_fields', 'cache_field')) { - $info = $cached->data; + $cached_info = $cached->data; } else { $definitions = array( @@ -243,10 +243,11 @@ function _field_info_collate_fields($reset = FALSE) { } cache_set('field_info_fields', $info, 'cache_field'); + $cached_info = $info; } } - return $info; + return $cached_info; } /** |