Minor cleanup in dom_character_data_append_data (#15173)

This commit is contained in:
Niels Dossche 2024-07-30 23:05:12 +02:00 committed by GitHub
parent ceca599649
commit 3c68661ec9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -154,34 +154,30 @@ PHP_METHOD(DOMCharacterData, substringData)
Modern spec URL: https://dom.spec.whatwg.org/#dom-characterdata-appenddata Modern spec URL: https://dom.spec.whatwg.org/#dom-characterdata-appenddata
Since: Since:
*/ */
static void dom_character_data_append_data(INTERNAL_FUNCTION_PARAMETERS, bool return_true) static void dom_character_data_append_data(INTERNAL_FUNCTION_PARAMETERS)
{ {
zval *id;
xmlNode *nodep; xmlNode *nodep;
dom_object *intern; dom_object *intern;
char *arg; char *arg;
size_t arg_len; size_t arg_len;
id = ZEND_THIS;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &arg, &arg_len) == FAILURE) { if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &arg, &arg_len) == FAILURE) {
RETURN_THROWS(); RETURN_THROWS();
} }
DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); DOM_GET_OBJ(nodep, ZEND_THIS, xmlNodePtr, intern);
xmlTextConcat(nodep, BAD_CAST arg, arg_len); xmlTextConcat(nodep, BAD_CAST arg, arg_len);
if (return_true) {
RETURN_TRUE;
}
} }
PHP_METHOD(DOMCharacterData, appendData) PHP_METHOD(DOMCharacterData, appendData)
{ {
dom_character_data_append_data(INTERNAL_FUNCTION_PARAM_PASSTHRU, true); dom_character_data_append_data(INTERNAL_FUNCTION_PARAM_PASSTHRU);
RETURN_TRUE;
} }
PHP_METHOD(Dom_CharacterData, appendData) PHP_METHOD(Dom_CharacterData, appendData)
{ {
dom_character_data_append_data(INTERNAL_FUNCTION_PARAM_PASSTHRU, false); dom_character_data_append_data(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
/* }}} end dom_characterdata_append_data */ /* }}} end dom_characterdata_append_data */