{
http_querystring_object *o = (http_querystring_object *) object;
- if (OBJ_PROP(o)) {
- zend_hash_destroy(OBJ_PROP(o));
- FREE_HASHTABLE(OBJ_PROP(o));
- }
- efree(o);
+ freeObject(o);
}
/* {{{ querystring helpers */
MAKE_STD_ZVAL(zobj);
Z_TYPE_P(zobj) = IS_OBJECT;
- Z_OBJVAL_P(zobj) = http_querystring_object_new(http_querystring_object_ce);
+ zobj->value.obj = http_querystring_object_new(http_querystring_object_ce);
zend_call_method_with_1_params(&zobj, Z_OBJCE_P(zobj), NULL, "__construct", NULL, zglobal);
zval_ptr_dtor(&zglobal);
qarr = GET_PROP_EX(zobj, queryArray);
qstr = GET_PROP_EX(zobj, queryString);
- array_copy(orig, qarr);
+ http_querystring_modify(qarr, orig);
http_querystring_modify(qarr, params);
http_querystring_update(qarr, qstr);