__n = (__s)->node->node; \
} else { \
__n = NULL; \
- php_error(E_WARNING, "Node no longer exists"); \
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Node no longer exists"); \
} \
}
}
break;
default:
- php_error(E_WARNING, "It is not possible to assign complex types to nodes");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "It is not possible to assign complex types to nodes");
break;
}
}
}
change_node_zval(newnode, value);
} else if (counter > 1) {
- php_error(E_WARNING, "Cannot assign to an array of nodes (duplicate subnodes or attr detected)\n");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot assign to an array of nodes (duplicate subnodes or attr detected)\n");
} else {
if (attribs) {
switch (Z_TYPE_P(value)) {
newnode = (xmlNodePtr)xmlNewProp(node, name, Z_STRVAL_P(value));
break;
default:
- php_error(E_WARNING, "It is not yet possible to assign complex types to attributes");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "It is not yet possible to assign complex types to attributes");
}
}
}
if (nodep) {
if (nodep->doc == NULL) {
- php_error(E_WARNING, "Imported Node must have associated Document");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Imported Node must have associated Document");
RETURN_NULL();
}
if (nodep->type == XML_DOCUMENT_NODE || nodep->type == XML_HTML_DOCUMENT_NODE) {
return_value->type = IS_OBJECT;
return_value->value.obj = php_sxe_register_object(sxe TSRMLS_CC);
} else {
- php_error(E_WARNING, "Invalid Nodetype to import");
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid Nodetype to import");
RETVAL_NULL();
}
}