mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-13 19:06:40 +00:00
Fixed TWIG_GET_ARRAY_ELEMENT_ZVAL's return value.
This commit is contained in:
@@ -266,7 +266,7 @@ zval *TWIG_GET_STATIC_PROPERTY(zval *class, char *prop_name)
|
|||||||
|
|
||||||
zval *TWIG_GET_ARRAY_ELEMENT_ZVAL(zval *class, zval *prop_name)
|
zval *TWIG_GET_ARRAY_ELEMENT_ZVAL(zval *class, zval *prop_name)
|
||||||
{
|
{
|
||||||
zval *tmp_zval;
|
zval **tmp_zval;
|
||||||
char *tmp_name;
|
char *tmp_name;
|
||||||
|
|
||||||
if (class == NULL || Z_TYPE_P(class) != IS_ARRAY || Z_TYPE_P(prop_name) != IS_STRING) {
|
if (class == NULL || Z_TYPE_P(class) != IS_ARRAY || Z_TYPE_P(prop_name) != IS_STRING) {
|
||||||
@@ -279,7 +279,7 @@ zval *TWIG_GET_ARRAY_ELEMENT_ZVAL(zval *class, zval *prop_name)
|
|||||||
tmp_name = Z_STRVAL_P(prop_name);
|
tmp_name = Z_STRVAL_P(prop_name);
|
||||||
|
|
||||||
if (zend_hash_find(HASH_OF(class), tmp_name, strlen(tmp_name)+1, (void**) &tmp_zval) == SUCCESS) {
|
if (zend_hash_find(HASH_OF(class), tmp_name, strlen(tmp_name)+1, (void**) &tmp_zval) == SUCCESS) {
|
||||||
return tmp_zval;
|
return *tmp_zval;
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user