size_t i;
xmlDocPtr xml = NULL;
g_autoptr(xmlXPathContext) ctxt = NULL;
- xmlXPathObjectPtr obj = NULL;
+ g_autoptr(xmlXPathObject) obj = NULL;
xmlNodePtr cur = NULL;
char *xml_buf = NULL;
}
cleanup:
- xmlXPathFreeObject(obj);
xmlFreeDoc(xml);
VIR_FREE(xml_buf);
const char *mac)
{
xmlDocPtr xml = NULL;
- xmlXPathObjectPtr obj = NULL;
+ g_autoptr(xmlXPathObject) obj = NULL;
g_autoptr(xmlXPathContext) ctxt = NULL;
xmlNodePtr cur = NULL, matchNode = NULL;
char *detach_xml = NULL;
cleanup:
VIR_FREE(detach_xml);
xmlFreeDoc(xml);
- xmlXPathFreeObject(obj);
return ret == 0;
}
int type)
{
xmlDocPtr xml = NULL;
- xmlXPathObjectPtr obj = NULL;
+ g_autoptr(xmlXPathObject) obj = NULL;
g_autoptr(xmlXPathContext) ctxt = NULL;
xmlNodePtr cur = NULL;
xmlNodePtr ret = NULL;
vshError(NULL, _("No disk found whose source path or target is %s"), path);
cleanup:
- xmlXPathFreeObject(obj);
xmlFreeDoc(xml);
return ret;
}
{
xmlDocPtr doc = NULL;
g_autoptr(xmlXPathContext) ctxt = NULL;
- xmlXPathObjectPtr obj = NULL;
+ g_autoptr(xmlXPathObject) obj = NULL;
xmlChar *newxml = NULL;
int size;
xmlDocDumpMemory(doc, &newxml, &size);
cleanup:
- xmlXPathFreeObject(obj);
xmlFreeDoc(doc);
return newxml;
}