summaryrefslogtreecommitdiff
path: root/xmlschemas.c
diff options
context:
space:
mode:
Diffstat (limited to 'xmlschemas.c')
-rw-r--r--xmlschemas.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/xmlschemas.c b/xmlschemas.c
index 7b44bf60..c1c8f4ef 100644
--- a/xmlschemas.c
+++ b/xmlschemas.c
@@ -26467,13 +26467,15 @@ default_psvi:
normValue = xmlSchemaNormalizeValue(inode->typeDef,
inode->decl->value);
if (normValue != NULL) {
- textChild = xmlNewText(BAD_CAST normValue);
+ textChild = xmlNewDocText(inode->node->doc,
+ BAD_CAST normValue);
xmlFree(normValue);
} else
- textChild = xmlNewText(inode->decl->value);
+ textChild = xmlNewDocText(inode->node->doc,
+ inode->decl->value);
if (textChild == NULL) {
VERROR_INT("xmlSchemaValidatorPopElem",
- "calling xmlNewText()");
+ "calling xmlNewDocText()");
goto internal_error;
} else
xmlAddChild(inode->node, textChild);