#ifdef USE_LIBXML
text *arg = PG_GETARG_TEXT_PP(0);
text *result;
- volatile xmlChar *xmlbuf = NULL;
+ xmlChar *volatile xmlbuf = NULL;
PgXmlErrorContext *xmlerrcxt;
/* First we gotta spin up some error handling. */
"could not allocate xmlChar");
result = cstring_to_text_with_len((const char *) xmlbuf,
- xmlStrlen((const xmlChar *) xmlbuf));
+ xmlStrlen(xmlbuf));
}
PG_CATCH();
{
if (xmlbuf)
- xmlFree((xmlChar *) xmlbuf);
+ xmlFree(xmlbuf);
pg_xml_done(xmlerrcxt, true);
PG_RE_THROW();
}
PG_END_TRY();
- xmlFree((xmlChar *) xmlbuf);
+ xmlFree(xmlbuf);
pg_xml_done(xmlerrcxt, false);
PG_RETURN_XML_P(result);
}
else
{
- volatile xmlChar *str = NULL;
+ xmlChar *volatile str = NULL;
PG_TRY();
{
PG_FINALLY();
{
if (str)
- xmlFree((xmlChar *) str);
+ xmlFree(str);
}
PG_END_TRY();
}