diff options
Diffstat (limited to 'qarsh_packet.c')
-rw-r--r-- | qarsh_packet.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/qarsh_packet.c b/qarsh_packet.c index cdc87ec..837b58f 100644 --- a/qarsh_packet.c +++ b/qarsh_packet.c @@ -1,5 +1,5 @@ /* - * Copyright © 2005-2006 Red Hat, Inc. All rights reserved. + * Copyright © 2005-20068 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions of the @@ -420,9 +420,13 @@ get_xpath_string(xmlXPathContextPtr ctxt, const char *xpath_query) xmlNodePtr make_param(char *name, char *value) { + xmlChar *xstr; + xmlNodePtr param = xmlNewNode(NULL, QP_PARAM_XML); xmlNewProp(param, QP_NAME_XML, (xmlChar *)name); - xmlNodeSetContent(param, xmlEncodeSpecialChars(NULL, (xmlChar *)value)); + xstr = xmlEncodeSpecialChars(NULL, (xmlChar *)value); + xmlNodeSetContent(param, xstr); + xmlFree(xstr); return param; } |