Fixed reference-counting

This commit is contained in:
Dmitry Stogov 2017-12-28 11:19:52 +03:00
parent dc3822c343
commit 7c96e974d9

View file

@ -1354,6 +1354,7 @@ static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr
array_init(&array); array_init(&array);
add_next_index_zval(&array, &val); add_next_index_zval(&array, &val);
do { do {
ZVAL_NULL(&val);
if (node && node->children && node->children->content) { if (node && node->children && node->children->content) {
if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)node->children->content) != 0) { if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)node->children->content) != 0) {
soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, node->children->content); soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, node->children->content);