From: Derick Rethans Date: Thu, 7 Jul 2011 12:04:50 +0000 (+0100) Subject: Fixed TWIG_GET_ARRAY_ELEMENT_ZVAL's return value. X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=9d22fddf081e829e219a53ac5cf598b5fcbb7b24;p=web%2Fkonrad%2Ftwig.git Fixed TWIG_GET_ARRAY_ELEMENT_ZVAL's return value. --- diff --git a/twig.c b/twig.c index af19a15..224cd94 100644 --- a/twig.c +++ b/twig.c @@ -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 *tmp_zval; + zval **tmp_zval; char *tmp_name; 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); 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; }