virLogParseOutput(const char *src)
{
virLogOutputPtr ret = NULL;
- char **tokens = NULL;
+ g_auto(GStrv) tokens = NULL;
char *abspath = NULL;
size_t count = 0;
virLogPriority prio;
}
cleanup:
- g_strfreev(tokens);
return ret;
}
virLogFilterPtr ret = NULL;
size_t count = 0;
virLogPriority prio;
- char **tokens = NULL;
+ g_auto(GStrv) tokens = NULL;
char *match = NULL;
VIR_DEBUG("filter=%s", src);
goto cleanup;
cleanup:
- g_strfreev(tokens);
return ret;
}
int at = -1;
size_t noutputs = 0;
size_t i, count;
- char **strings = NULL;
+ g_auto(GStrv) strings = NULL;
virLogOutputPtr output = NULL;
virLogOutputPtr *list = NULL;
ret = noutputs;
*outputs = g_steal_pointer(&list);
cleanup:
- g_strfreev(strings);
return ret;
}
int ret = -1;
size_t nfilters = 0;
size_t i, count;
- char **strings = NULL;
+ g_auto(GStrv) strings = NULL;
virLogFilterPtr filter = NULL;
virLogFilterPtr *list = NULL;
ret = nfilters;
*filters = g_steal_pointer(&list);
cleanup:
- g_strfreev(strings);
return ret;
}