int new_value = 0;
long cnt = 0;
int retval = SUCCESS;
- zval tmp_zv, trim_zv, value_copy;
+ zval tmp_zv, trim_zv, zval_copy;
sxe = Z_SXEOBJ_P(object);
case IS_OBJECT:
if (Z_OBJCE_P(value) == sxe_class_entry) {
//???
- value = sxe_get_value(value, value TSRMLS_CC);
+ value = sxe_get_value(value, &zval_copy TSRMLS_CC);
//INIT_PZVAL(value);
new_value = 1;
break;
if (pnewnode) {
*pnewnode = newnode;
}
- if (value && value == &value_copy) {
- zval_ptr_dtor(value);
- }
if (new_value) {
zval_ptr_dtor(value);
}
}
if (node) {
exists = 1;
- if (check_empty == 1 &&
+ if (check_empty == 1 &&
(!node->children || (node->children->type == XML_TEXT_NODE && !node->children->next &&
- (!node->children->content || !node->children->content[0] || !xmlStrcmp(node->children->content, "0")))) ) {
+ (!node->children->content || !node->children->content[0] || !xmlStrcmp(node->children->content, "0")))) ) {
exists = 0;
}
}