diff options
author | David Rothstein <drothstein@gmail.com> | 2012-07-11 14:16:20 -0400 |
---|---|---|
committer | David Rothstein <drothstein@gmail.com> | 2012-07-11 14:16:20 -0400 |
commit | 34ac2b6286fb3dbd7882ff61868f56294ad4bfc7 (patch) | |
tree | ff93e4955562a99523d091d0463e3ef0d2e5bb1c /modules/field | |
parent | af049389ee97e40f55b70dd507140793f9a2d11c (diff) | |
download | brdo-34ac2b6286fb3dbd7882ff61868f56294ad4bfc7.tar.gz brdo-34ac2b6286fb3dbd7882ff61868f56294ad4bfc7.tar.bz2 |
Roll back issue #1400256 ($info['fields'] not always set). It was causing SimpleTest memory problems.
Diffstat (limited to 'modules/field')
-rw-r--r-- | modules/field/field.info.inc | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/field/field.info.inc b/modules/field/field.info.inc index 70b92d6a4..1c6d6cdde 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 $cached_info; + static $info; if ($reset) { - $cached_info = NULL; + $info = NULL; cache_clear_all('field_info_fields', 'cache_field'); return; } - if (!isset($cached_info)) { + if (!isset($info)) { if ($cached = cache_get('field_info_fields', 'cache_field')) { - $cached_info = $cached->data; + $info = $cached->data; } else { $definitions = array( @@ -243,11 +243,10 @@ function _field_info_collate_fields($reset = FALSE) { } cache_set('field_info_fields', $info, 'cache_field'); - $cached_info = $info; } } - return $cached_info; + return $info; } /** |