X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_requestdatashare_object.c;h=3b6ff4e7f2876627ca2e37509e80e8a09e63422d;hp=8b4a51df89e0ba9468eba95606501a4464275d46;hb=008784e8c8b29dc2be11764255ba833dd76ccb9a;hpb=8e6cf53b544342e1eaf0ec4f530e32852120294a diff --git a/http_requestdatashare_object.c b/http_requestdatashare_object.c index 8b4a51d..3b6ff4e 100644 --- a/http_requestdatashare_object.c +++ b/http_requestdatashare_object.c @@ -159,15 +159,9 @@ static void _http_requestdatashare_object_write_prop(zval *object, zval *member, { if (zend_hash_exists(&THIS_CE->default_properties, Z_STRVAL_P(member), Z_STRLEN_P(member)+1)) { int status; - zval *orig = value; getObjectEx(http_requestdatashare_object, obj, object); - SEPARATE_ZVAL_IF_NOT_REF(&value); - status = http_request_datashare_set(obj->share, Z_STRVAL_P(member), Z_STRLEN_P(member), (zend_bool) zval_is_true(value)); - if (orig != value) { - zval_ptr_dtor(&value); - value = orig; - } + status = http_request_datashare_set(obj->share, Z_STRVAL_P(member), Z_STRLEN_P(member), (zend_bool) i_zend_is_true(value)); if (SUCCESS != status) { return; }