projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
- Fix memory leak
[m6w6/ext-http]
/
http_requestdatashare_object.c
diff --git
a/http_requestdatashare_object.c
b/http_requestdatashare_object.c
index 91a2fa6f0af650c8edf6368ebe8167c045d57204..3b6ff4e7f2876627ca2e37509e80e8a09e63422d 100644
(file)
--- 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;
{
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);
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) i_zend_is_true(value));
status = http_request_datashare_set(obj->share, Z_STRVAL_P(member), Z_STRLEN_P(member), (zend_bool) i_zend_is_true(value));
- if (orig != value) {
- zval_ptr_dtor(&value);
- value = orig;
- }
if (SUCCESS != status) {
return;
}
if (SUCCESS != status) {
return;
}