testCompareFiles(const char *vmx, const char *xml, bool should_fail_parse)
{
int ret = -1;
- char *vmxData = NULL;
- char *formatted = NULL;
+ g_autofree char *vmxData = NULL;
+ g_autofree char *formatted = NULL;
virDomainDef *def = NULL;
if (virTestLoadFile(vmx, &vmxData) < 0)
ret = 0;
cleanup:
- VIR_FREE(vmxData);
- VIR_FREE(formatted);
virDomainDefFree(def);
return ret;
{
int ret = -1;
const struct testInfo *info = data;
- char *vmx = NULL;
- char *xml = NULL;
+ g_autofree char *vmx = NULL;
+ g_autofree char *xml = NULL;
vmx = g_strdup_printf("%s/vmx2xmldata/%s.vmx", abs_srcdir,
info->file);
ret = testCompareFiles(vmx, xml, info->should_fail);
- VIR_FREE(vmx);
- VIR_FREE(xml);
-
return ret;
}
testCompareFiles(const char *xml, const char *vmx, int virtualHW_version)
{
int result = -1;
- char *formatted = NULL;
+ g_autofree char *formatted = NULL;
virDomainDef *def = NULL;
def = virDomainDefParseFile(xml, xmlopt, NULL,
result = 0;
failure:
- VIR_FREE(formatted);
virDomainDefFree(def);
return result;
{
int result = -1;
const struct testInfo *info = data;
- char *xml = NULL;
- char *vmx = NULL;
+ g_autofree char *xml = NULL;
+ g_autofree char *vmx = NULL;
xml = g_strdup_printf("%s/xml2vmxdata/xml2vmx-%s.xml", abs_srcdir,
info->input);
result = testCompareFiles(xml, vmx, info->virtualHW_version);
- VIR_FREE(xml);
- VIR_FREE(vmx);
-
return result;
}
testFormatVMXFileName(const char *src, void *opaque G_GNUC_UNUSED)
{
bool success = false;
- char *copyOfDatastorePath = NULL;
+ g_autofree char *copyOfDatastorePath = NULL;
char *tmp = NULL;
char *saveptr = NULL;
char *datastoreName = NULL;
if (! success)
VIR_FREE(absolutePath);
- VIR_FREE(copyOfDatastorePath);
-
return absolutePath;
}