mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-13 10:56:38 +00:00
Only add the object to the cache if there is actually an object.
This commit is contained in:
@@ -554,13 +554,16 @@ PHP_FUNCTION(twig_template_get_attributes)
|
||||
}
|
||||
}
|
||||
*/
|
||||
char *class_name = TWIG_GET_CLASS_NAME(object);
|
||||
char *class_name;
|
||||
zval *tmp_self_cache;
|
||||
|
||||
tmp_self_cache = TWIG_GET_STATIC_PROPERTY(template, "cache");
|
||||
|
||||
if (!TWIG_GET_ARRAY_ELEMENT(tmp_self_cache, class_name, strlen(class_name))) {
|
||||
twig_add_class_to_cache(tmp_self_cache, object, class_name);
|
||||
if (Z_TYPE_P(object) == IS_OBJECT) {
|
||||
class_name = TWIG_GET_CLASS_NAME(object);
|
||||
tmp_self_cache = TWIG_GET_STATIC_PROPERTY(template, "cache");
|
||||
|
||||
if (!TWIG_GET_ARRAY_ELEMENT(tmp_self_cache, class_name, strlen(class_name))) {
|
||||
twig_add_class_to_cache(tmp_self_cache, object, class_name);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user