Fixed TWIG_GET_ARRAY_ELEMENT_ZVAL's return value.

This commit is contained in:
Derick Rethans
2011-07-07 13:04:50 +01:00
parent 48b0a5f985
commit 9d22fddf08
+2 -2
View File
@@ -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;
} }